[INFO] fetching crate mir-analyzer 0.28.0...
[INFO] testing mir-analyzer-0.28.0 against master#cced03bfd61a304243a34504618ecec86c17063f for pr-154065-2
[INFO] extracting crate mir-analyzer 0.28.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate mir-analyzer 0.28.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate mir-analyzer 0.28.0
[INFO] tweaked toml for crates.io crate mir-analyzer 0.28.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate mir-analyzer 0.28.0 on toolchain cced03bfd61a304243a34504618ecec86c17063f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate mir-analyzer 0.28.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded salsa-macros v0.26.2
[INFO] [stderr]   Downloaded thin-vec v0.2.18
[INFO] [stderr]   Downloaded salsa-macro-rules v0.26.2
[INFO] [stderr]   Downloaded intrusive-collections v0.9.7
[INFO] [stderr]   Downloaded backtrace-ext v0.2.1
[INFO] [stderr]   Downloaded is_ci v1.2.0
[INFO] [stderr]   Downloaded mir-types v0.28.0
[INFO] [stderr]   Downloaded supports-hyperlinks v3.2.0
[INFO] [stderr]   Downloaded supports-color v3.0.2
[INFO] [stderr]   Downloaded supports-unicode v3.0.0
[INFO] [stderr]   Downloaded mir-issues v0.28.0
[INFO] [stderr]   Downloaded phpdoc-parser v0.13.0
[INFO] [stderr]   Downloaded mir-codebase v0.28.0
[INFO] [stderr]   Downloaded miette-derive v7.6.0
[INFO] [stderr]   Downloaded boxcar v0.2.14
[INFO] [stderr]   Downloaded php-ast v0.13.0
[INFO] [stderr]   Downloaded php-rs-parser v0.13.0
[INFO] [stderr]   Downloaded miette v7.6.0
[INFO] [stderr]   Downloaded salsa v0.26.2
[INFO] [stderr]   Downloaded quick-xml v0.40.1
[INFO] [stderr]   Downloaded php-lexer v0.13.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f3fd41cddba656ac95e3bd8c5c257db77522cfa715b38fd3518286e1a20985f2
[INFO] running `Command { std: "docker" "start" "f3fd41cddba656ac95e3bd8c5c257db77522cfa715b38fd3518286e1a20985f2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f3fd41cddba656ac95e3bd8c5c257db77522cfa715b38fd3518286e1a20985f2" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f3fd41cddba656ac95e3bd8c5c257db77522cfa715b38fd3518286e1a20985f2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f3fd41cddba656ac95e3bd8c5c257db77522cfa715b38fd3518286e1a20985f2" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling is_ci v1.2.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling miette-derive v7.6.0
[INFO] [stderr]    Compiling php-rs-parser v0.13.0
[INFO] [stderr]    Compiling supports-color v3.0.2
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling supports-unicode v3.0.0
[INFO] [stderr]    Compiling supports-hyperlinks v3.2.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling intrusive-collections v0.9.7
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling boxcar v0.2.14
[INFO] [stderr]    Compiling salsa-macro-rules v0.26.2
[INFO] [stderr]    Compiling thin-vec v0.2.18
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling quick-xml v0.40.1
[INFO] [stderr]    Compiling salsa-macros v0.26.2
[INFO] [stderr]    Compiling hashlink v0.10.0
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling backtrace-ext v0.2.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling miette v7.6.0
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling mir-analyzer v0.28.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling php-ast v0.13.0
[INFO] [stderr]    Compiling phpdoc-parser v0.13.0
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling mir-types v0.28.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling salsa v0.26.2
[INFO] [stderr]    Compiling php-lexer v0.13.0
[INFO] [stderr]    Compiling mir-issues v0.28.0
[INFO] [stderr]    Compiling mir-codebase v0.28.0
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 36.53s
[INFO] running `Command { std: "docker" "inspect" "f3fd41cddba656ac95e3bd8c5c257db77522cfa715b38fd3518286e1a20985f2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f3fd41cddba656ac95e3bd8c5c257db77522cfa715b38fd3518286e1a20985f2" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling php-ast v0.13.0
[INFO] [stderr]    Compiling phpdoc-parser v0.13.0
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mir-types v0.28.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling salsa v0.26.2
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling mir-codebase v0.28.0
[INFO] [stderr]    Compiling mir-issues v0.28.0
[INFO] [stderr]    Compiling php-lexer v0.13.0
[INFO] [stderr]    Compiling mir-analyzer v0.28.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling miette v7.6.0
[INFO] [stderr]    Compiling php-rs-parser v0.13.0
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 05s
[INFO] running `Command { std: "docker" "inspect" "f3fd41cddba656ac95e3bd8c5c257db77522cfa715b38fd3518286e1a20985f2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f3fd41cddba656ac95e3bd8c5c257db77522cfa715b38fd3518286e1a20985f2" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.35s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mir_analyzer-b77475c1da006c3f)
[INFO] [stdout] 
[INFO] [stdout] running 189 tests
[INFO] [stdout] test arena::tests::arena_capacities_are_reasonable ... ok
[INFO] [stdout] test cache::tests::evict_with_dependents_cycle_safety ... ok
[INFO] [stdout] test collector::tests::collect_slice_captures_namespace_none_when_no_namespace ... ok
[INFO] [stdout] test cache::tests::evict_with_dependents_unrelated_file_untouched ... ok
[INFO] [stdout] test cache::tests::evict_with_dependents_linear_chain ... ok
[INFO] [stdout] test cache::tests::old_cache_without_reference_locations_deserializes_to_empty ... ok
[INFO] [stdout] test collector::tests::trait_require_extends_is_collected ... ok
[INFO] [stdout] test composer::tests::boundary_check ... ok
[INFO] [stdout] test cache::tests::evict_with_dependents_diamond ... ok
[INFO] [stdout] test collector::tests::collect_slice_captures_namespace ... ok
[INFO] [stdout] test composer::tests::composer_v2_installed ... ok
[INFO] [stdout] test composer::tests::composer_v1_installed ... ok
[INFO] [stdout] test composer::tests::longest_prefix_first ... ok
[INFO] [stdout] test composer::tests::array_valued_psr4_dirs ... ok
[INFO] [stdout] test composer::tests::missing_autoload_section_is_error ... ok
[INFO] [stdout] test composer::tests::missing_installed_json ... ok
[INFO] [stdout] test composer::tests::parse_project_entries ... ok
[INFO] [stdout] test composer::tests::project_classmap_dir_is_collected ... ok
[INFO] [stdout] test collector::tests::collect_slice_captures_use_imports ... ok
[INFO] [stdout] test composer::tests::resolve_existing_file ... ok
[INFO] [stdout] test composer::tests::project_files_returns_php_files ... ok
[INFO] [stdout] test db::tests::tests::analyze_file_clean_input_accumulates_nothing ... ok
[INFO] [stdout] test composer::tests::vendor_classmap_is_collected ... ok
[INFO] [stdout] test composer::tests::project_psr0_dir_is_collected ... ok
[INFO] [stdout] test composer::tests::resolve_missing_file ... ok
[INFO] [stdout] test composer::tests::vendor_files_autoload_is_collected ... ok
[INFO] [stdout] test db::tests::tests::analyze_file_accumulates_parse_errors ... ok
[INFO] [stdout] test db::tests::tests::class_ancestors_single_parent ... ok
[INFO] [stdout] test composer::tests::project_files_autoload_is_collected ... ok
[INFO] [stdout] test db::tests::tests::class_ancestors_recomputes_on_parent_change ... ok
[INFO] [stdout] test db::tests::tests::class_ancestors_transitive ... ok
[INFO] [stdout] test composer::tests::vendor_psr0_is_collected ... ok
[INFO] [stdout] test db::tests::tests::class_constant_exists_in_chain_finds_own ... ok
[INFO] [stdout] test db::tests::tests::class_ancestors_empty_for_root_class ... ok
[INFO] [stdout] test db::tests::tests::class_ancestors_inactive_node_returns_empty ... ok
[INFO] [stdout] test db::tests::tests::class_ancestors_cycle_returns_empty ... ok
[INFO] [stdout] test db::tests::tests::class_constant_exists_in_chain_unknown_class_returns_false ... ok
[INFO] [stdout] test db::tests::tests::collect_file_definitions_memoized ... ok
[INFO] [stdout] test db::tests::tests::extends_or_implements_via_db_backed_enum_implicit ... ok
[INFO] [stdout] test db::tests::tests::class_constant_exists_in_chain_walks_interface ... ok
[INFO] [stdout] test db::tests::tests::collect_file_definitions_basic ... ok
[INFO] [stdout] test db::tests::tests::class_constant_exists_in_chain_inactive_returns_false ... ok
[INFO] [stdout] test db::tests::tests::collect_file_definitions_recomputes_on_change ... ok
[INFO] [stdout] test db::tests::tests::class_constant_exists_in_chain_walks_direct_trait ... ok
[INFO] [stdout] test db::tests::tests::clone_preserves_class_node_lookups ... ok
[INFO] [stdout] test db::tests::tests::class_template_params_via_db_returns_registered_params ... ok
[INFO] [stdout] test db::tests::tests::has_unknown_ancestor_via_db_clean_chain_returns_false ... ok
[INFO] [stdout] test db::tests::tests::extends_or_implements_via_db_enum_declared_interface ... ok
[INFO] [stdout] test db::tests::tests::extends_or_implements_via_db_self_match ... ok
[INFO] [stdout] test db::tests::tests::extends_or_implements_via_db_unit_enum_implicit ... ok
[INFO] [stdout] test db::tests::tests::extends_or_implements_via_db_unknown_returns_false ... ok
[INFO] [stdout] test db::tests::tests::extends_or_implements_via_db_transitive ... ok
[INFO] [stdout] test db::tests::tests::lookup_method_in_chain_finds_own_then_ancestor ... ok
[INFO] [stdout] test db::tests::tests::lookup_method_in_chain_unknown_returns_none ... ok
[INFO] [stdout] test db::tests::tests::lookup_method_in_chain_mixin_cycle_does_not_hang ... ok
[INFO] [stdout] test db::tests::tests::class_constant_exists_in_chain_walks_parent ... ok
[INFO] [stdout] test db::tests::tests::has_unknown_ancestor_via_db_missing_parent_returns_true ... ok
[INFO] [stdout] test db::tests::tests::lookup_property_in_chain_inactive_returns_none ... ok
[INFO] [stdout] test db::tests::tests::method_exists_via_db_finds_own_method ... ok
[INFO] [stdout] test db::tests::tests::lookup_property_in_chain_mixin_cycle_does_not_hang ... ok
[INFO] [stdout] test db::tests::tests::method_exists_via_db_walks_parent ... ok
[INFO] [stdout] test db::tests::tests::method_exists_via_db_unknown_class_returns_false ... ok
[INFO] [stdout] test db::tests::tests::lookup_method_in_chain_walks_mixins ... ok
[INFO] [stdout] test db::tests::tests::method_exists_via_db_is_case_insensitive ... ok
[INFO] [stdout] test db::tests::tests::interface_ancestors_via_extends ... ok
[INFO] [stdout] test db::tests::tests::lookup_method_in_chain_is_case_insensitive ... ok
[INFO] [stdout] test db::tests::tests::lookup_method_in_chain_walks_trait_of_traits ... ok
[INFO] [stdout] test db::tests::tests::method_exists_via_db_inactive_class_returns_false ... ok
[INFO] [stdout] test db::tests::tests::method_exists_via_db_walks_traits_transitively ... ok
[INFO] [stdout] test db::tests::tests::lookup_property_in_chain_walks_mixins ... ok
[INFO] [stdout] test db::tests::tests::method_is_concretely_implemented_finds_concrete_in_trait ... ok
[INFO] [stdout] test db::tests::tests::lookup_property_in_chain_is_case_sensitive ... ok
[INFO] [stdout] test db::tests::tests::lookup_property_in_chain_own_then_ancestor ... ok
[INFO] [stdout] test db::tests::tests::method_exists_via_db_finds_abstract_methods ... ok
[INFO] [stdout] test expr::tests::col_conversion_accented_characters ... ok
[INFO] [stdout] test db::tests::tests::source_file_input_roundtrip ... ok
[INFO] [stdout] test db::tests::tests::method_is_concretely_implemented_skips_interface_definitions ... ok
[INFO] [stdout] test db::tests::tests::method_is_concretely_implemented_skips_abstract ... ok
[INFO] [stdout] test db::tests::tests::type_exists_via_db_tracks_active_state ... ok
[INFO] [stdout] test db::tests::tests::mirdb_constructs ... ok
[INFO] [stdout] test expr::tests::col_conversion_different_lines ... ok
[INFO] [stdout] test expr::tests::col_conversion_simple_ascii ... ok
[INFO] [stdout] test expr::tests::col_conversion_multiline_span ... ok
[INFO] [stdout] test expr::tests::col_conversion_emoji_counts_as_one_char ... ok
[INFO] [stdout] test expr::tests::col_conversion_emoji_start_position ... ok
[INFO] [stdout] test parser::docblock::tests::parse_array_of_string ... ok
[INFO] [stdout] test parser::docblock::tests::parse_deprecated ... ok
[INFO] [stdout] test parser::docblock::tests::parse_import_type_with_as ... ok
[INFO] [stdout] test parser::docblock::tests::parse_intersection_in_union_with_null ... ok
[INFO] [stdout] test parser::docblock::tests::parse_intersection_three_parts ... ok
[INFO] [stdout] test parser::docblock::tests::parse_description ... ok
[INFO] [stdout] test parser::docblock::tests::parse_intersection_two_parts ... ok
[INFO] [stdout] test parser::docblock::tests::parse_list_of_int ... ok
[INFO] [stdout] test parser::docblock::tests::parse_method_tag ... ok
[INFO] [stdout] test parser::docblock::tests::parse_empty_generic_iterable_graceful ... ok
[INFO] [stdout] test parser::docblock::tests::parse_empty_generic_non_empty_array_graceful ... ok
[INFO] [stdout] test parser::docblock::tests::parse_named_class ... ok
[INFO] [stdout] test parser::docblock::tests::parse_nullable_string ... ok
[INFO] [stdout] test parser::docblock::tests::parse_mixin ... ok
[INFO] [stdout] test parser::docblock::tests::parse_property_tags ... ok
[INFO] [stdout] test parser::docblock::tests::parse_removed_tag ... ok
[INFO] [stdout] test parser::docblock::tests::parse_since_empty_body_is_none ... ok
[INFO] [stdout] test parser::docblock::tests::parse_see_and_link ... ok
[INFO] [stdout] test expr::tests::col_end_handles_emoji_in_span ... ok
[INFO] [stdout] test parser::docblock::tests::parse_docblock_param_return ... ok
[INFO] [stdout] test parser::docblock::tests::parse_since_plain ... ok
[INFO] [stdout] test parser::docblock::tests::parse_import_type_no_as ... ok
[INFO] [stdout] test parser::docblock::tests::parse_since_strips_trailing_description ... ok
[INFO] [stdout] test parser::docblock::tests::parse_template_covariant ... ok
[INFO] [stdout] test parser::docblock::tests::parse_type_alias_tag ... ok
[INFO] [stdout] test parser::docblock::tests::parse_string ... ok
[INFO] [stdout] test parser::docblock::tests::parse_union ... ok
[INFO] [stdout] test parser::docblock::tests::validate_this_is_valid_in_type_position ... ok
[INFO] [stdout] test parser::docblock::tests::validate_unclosed_generic_var ... ok
[INFO] [stdout] test parser::docblock::tests::validate_unclosed_generic_return ... ok
[INFO] [stdout] test php_version::tests::displays_as_major_dot_minor ... ok
[INFO] [stdout] test parser::docblock::tests::validate_variable_in_template_bound ... ok
[INFO] [stdout] test parser::docblock::tests::validate_variable_in_type_position_param ... ok
[INFO] [stdout] test parser::docblock::tests::parse_template ... ok
[INFO] [stdout] test php_version::tests::includes_symbol_ignores_garbage ... ok
[INFO] [stdout] test php_version::tests::includes_symbol_ignores_library_versions ... ok
[INFO] [stdout] test php_version::tests::includes_symbol_respects_removed ... ok
[INFO] [stdout] test php_version::tests::includes_symbol_respects_since ... ok
[INFO] [stdout] test parser::docblock::tests::parse_template_contravariant ... ok
[INFO] [stdout] test php_version::tests::ordered_by_major_then_minor ... ok
[INFO] [stdout] test php_version::tests::parses_major_minor ... ok
[INFO] [stdout] test php_version::tests::parses_major_minor_patch ... ok
[INFO] [stdout] test php_version::tests::parses_major_only ... ok
[INFO] [stdout] test php_version::tests::rejects_garbage ... ok
[INFO] [stdout] test stub_cache::tests::miss_on_php_version_mismatch ... ok
[INFO] [stdout] test stub_cache::tests::miss_on_unknown_path_does_not_error ... ok
[INFO] [stdout] test stub_cache::tests::corrupt_entry_is_treated_as_miss ... ok
[INFO] [stdout] test stub_cache::tests::miss_on_content_hash_mismatch ... ok
[INFO] [stdout] test stubs::tests::builtin_fn_names_has_sufficient_entries ... ok
[INFO] [stdout] test stub_cache::tests::restores_file_field_from_path_not_disk ... ok
[INFO] [stdout] test stub_cache::tests::roundtrip_returns_equivalent_slice ... ok
[INFO] [stdout] test expr::tests::col_end_minimum_width ... ok
[INFO] [stdout] test parser::docblock::tests::parse_empty_generic_array_graceful ... ok
[INFO] [stdout] test parser::docblock::tests::parse_intersection_in_union_with_scalar ... ok
[INFO] [stdout] test parser::docblock::tests::parse_require_extends ... ok
[INFO] [stdout] test parser::docblock::tests::parse_require_implements ... ok
[INFO] [stdout] test stubs::tests::is_builtin_function_returns_true_for_known_builtins ... ok
[INFO] [stdout] test stubs::tests::is_builtin_function_returns_false_for_unknown_names ... ok
[INFO] [stdout] test stubs::tests::is_builtin_function_covers_stdlib_functions ... ok
[INFO] [stdout] test db::tests::tests::sibling_clone_blocks_setter_until_dropped ... ok
[INFO] [stdout] test db::tests::tests::parallel_reads_then_serial_write_does_not_deadlock ... ok
[INFO] [stdout] test stubs::tests::curl_multi_exec_still_running_is_byref ... ok
[INFO] [stdout] test stubs::tests::pcntl_functions_are_defined ... ok
[INFO] [stdout] test stubs::tests::sapi_windows_functions_are_defined ... ok
[INFO] [stdout] test stubs::tests::function_lookup_is_case_insensitive ... ok
[INFO] [stdout] test stubs::tests::preg_grep_is_defined ... ok
[INFO] [stdout] test dead_code::tests::builtin_functions_not_flagged_as_unused ... ok
[INFO] [stdout] test stubs::tests::cli_functions_are_defined ... ok
[INFO] [stdout] test stubs::tests::class_lookup_is_case_insensitive ... ok
[INFO] [stdout] test db::tests::tests::analyze_file_emits_ref_locs_for_pass2_references ... ok
[INFO] [stdout] test collector::tests::trait_require_extends_via_project_analyzer ... ok
[INFO] [stdout] test stubs::tests::stub_files_are_non_empty ... ok
[INFO] [stdout] test stubs::tests::stub_vfs_rejects_user_file_paths ... ok
[INFO] [stdout] test stubs::tests::stub_vfs_resolves_all_paths ... ok
[INFO] [stdout] test stubs::tests::constant_lookup_stays_case_sensitive ... ok
[INFO] [stdout] test db::tests::tests::analyze_file_calls_pass2_for_undefined_class ... ok
[INFO] [stdout] test stubs::tests::mb_missing_functions_are_defined ... ok
[INFO] [stdout] test stubs::tests::posix_functions_are_defined ... ok
[INFO] [stdout] test test_utils::parser_validation::config_after_file_marker - should panic ... ok
[INFO] [stdout] test test_utils::parser_validation::duplicate_bare_file_marker - should panic ... ok
[INFO] [stdout] test test_utils::parser_validation::description_after_file_marker - should panic ... ok
[INFO] [stdout] test test_utils::parser_validation::duplicate_config_section - should panic ... ok
[INFO] [stdout] test test_utils::parser_validation::duplicate_ignore_marker - should panic ... ok
[INFO] [stdout] test test_utils::parser_validation::invalid_php_version - should panic ... ok
[INFO] [stdout] test test_utils::parser_validation::duplicate_description_section - should panic ... ok
[INFO] [stdout] test test_utils::parser_validation::ignore_after_file_marker - should panic ... ok
[INFO] [stdout] test test_utils::parser_validation::mixed_bare_and_named_markers - should panic ... ok
[INFO] [stdout] test test_utils::parser_validation::unknown_config_key - should panic ... ok
[INFO] [stdout] test test_utils::parser_validation::valid_config_is_accepted ... ok
[INFO] [stdout] test test_utils::parser_validation::valid_description_is_accepted ... ok
[INFO] [stdout] test test_utils::parser_validation::valid_ignore_is_accepted ... ok
[INFO] [stdout] test stubs::tests::sscanf_vars_param_is_byref_and_variadic ... ok
[INFO] [stdout] test stubs::tests::stdlib_symbols_are_loaded ... ok
[INFO] [stdout] test stubs::tests::since_tag_includes_function_at_target ... ok
[INFO] [stdout] test stubs::tests::symbol_to_file_paths_are_resolvable_via_stub_vfs ... ok
[INFO] [stdout] test stubs::tests::stubs_coverage_counts ... ok
[INFO] [stdout] test stubs::tests::standard_missing_functions_are_defined ... ok
[INFO] [stdout] test stubs::tests::sscanf_output_vars_not_undefined ... ok
[INFO] [stdout] test stubs::tests::since_filter_applies_to_classes ... ok
[INFO] [stdout] test stubs::tests::since_tag_excludes_function_below_target ... ok
[INFO] [stdout] test stubs::tests::stream_functions_are_defined ... ok
[INFO] [stdout] test stubs::tests::removed_tag_excludes_function_at_or_after_target ... ok
[INFO] [stdout] test stubs::tests::since_filter_applies_to_methods ... ok
[INFO] [stdout] test stubs::tests::since_tag_excludes_constant_below_target ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 189 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 13.37s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/api_phase1_phase2.rs (/opt/rustwide/target/debug/deps/api_phase1_phase2-7c32b39753ec9327)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test analysis_session_with_cache_dir ... ok
[INFO] [stdout] test definition_of_returns_result_with_distinct_errors ... ok
[INFO] [stdout] test lazy_load_class_not_resolvable_without_resolver ... ok
[INFO] [stdout] test hover_returns_not_found_for_unknown_symbol ... ok
[INFO] [stdout] test project_analyzer_builder_pattern ... ok
[INFO] [stdout] test re_exports_available_at_crate_root ... ok
[INFO] [stdout] test lazy_load_class_with_custom_resolver ... ok
[INFO] [stdout] test all_classes_and_all_functions_workspace_iteration ... ok
[INFO] [stdout] test symbol_kind_variable_uses_arc_str ... ok
[INFO] [stdout] test symbol_method_normalizes_case ... ok
[INFO] [stdout] test contains_function_class_method_typed_queries ... ok
[INFO] [stdout] test prefetch_imports_loads_unresolved_use_statements ... ok
[INFO] [stdout] test dependency_graph_includes_unused_param_type_hint ... ok
[INFO] [stdout] test references_to_takes_typed_symbol ... ok
[INFO] [stdout] test document_symbols_returns_hierarchical_tree ... ok
[INFO] [stdout] test resolved_symbol_to_symbol_bridges_pass2_with_queries ... ok
[INFO] [stdout] test analyze_dependents_of_transitive_after_delete ... ok
[INFO] [stdout] test analyze_dependents_of_tracks_bare_fqn_static_call ... ok
[INFO] [stdout] test analyze_dependents_of_after_definition_readded ... ok
[INFO] [stdout] test analyze_dependents_of_runs_in_parallel ... ok
[INFO] [stdout] test hover_returns_real_info_for_function ... ok
[INFO] [stdout] test analyze_dependents_of_tracks_bare_fqn_new ... ok
[INFO] [stdout] test analyze_dependents_of_after_definition_renamed ... ok
[INFO] [stdout] test analyze_dependents_of_after_definition_moved ... ok
[INFO] [stdout] test analyze_dependents_of_after_definition_deleted ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.88s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/benchmark_noop_save.rs (/opt/rustwide/target/debug/deps/benchmark_noop_save-8e5d14c7c0b3f3f8)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test benchmark_no_op_file_save ... ignored
[INFO] [stdout] test verify_no_op_correctness ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.65s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cache_invalidation.rs (/opt/rustwide/target/debug/deps/cache_invalidation-9aa4e6e9057b75e0)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test common::tests::test_path_to_str ... ok
[INFO] [stdout] test common::tests::test_write_file ... ok
[INFO] [stdout] test common::tests::test_create_temp_dir ... ok
[INFO] [stdout] test dependent_file_is_reanalyzed_when_base_changes ... ok
[INFO] [stdout] test unrelated_file_cache_entry_survives ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/common.rs (/opt/rustwide/target/debug/deps/common-000fb053175e09f6)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test tests::test_create_temp_dir ... ok
[INFO] [stdout] test tests::test_path_to_str ... ok
[INFO] [stdout] test tests::test_write_file ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/definition_positions.rs (/opt/rustwide/target/debug/deps/definition_positions-0a2d6f62b33a263e)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test common::tests::test_create_temp_dir ... ok
[INFO] [stdout] test common::tests::test_path_to_str ... ok
[INFO] [stdout] test common::tests::test_write_file ... ok
[INFO] [stdout] test definition_of_returns_not_found_for_unknown ... ok
[INFO] [stdout] test definition_of_finds_function ... ok
[INFO] [stdout] test definition_of_finds_class ... ok
[INFO] [stdout] test definition_of_finds_interface ... ok
[INFO] [stdout] test definition_of_finds_property ... ok
[INFO] [stdout] test definition_of_finds_method ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/file_analyzer.rs (/opt/rustwide/target/debug/deps/file_analyzer-3ddf7151a10ec8da)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test common::tests::test_create_temp_dir ... ok
[INFO] [stdout] test common::tests::test_path_to_str ... ok
[INFO] [stdout] test common::tests::test_write_file ... ok
[INFO] [stdout] test ensure_stub_for_unknown_symbol_returns_false ... ok
[INFO] [stdout] test ensure_stub_for_function_lazy_loads_extension ... ok
[INFO] [stdout] test invalidate_file_releases_all_per_file_state ... ok
[INFO] [stdout] test ingested_definitions_are_observable ... ok
[INFO] [stdout] test location_from_span_translates_pass2_spans_to_source_locations ... ok
[INFO] [stdout] test document_symbols_lists_file_declarations ... ok
[INFO] [stdout] test re_ingesting_a_file_drops_its_stale_reference_locations ... ok
[INFO] [stdout] test references_to_returns_recorded_call_sites ... ok
[INFO] [stdout] test ingest_file_maintains_reverse_dep_graph_for_session_callers ... ok
[INFO] [stdout] test definition_of_resolves_class_declaration_via_session ... ok
[INFO] [stdout] test file_analysis_symbol_at_finds_call_site ... ok
[INFO] [stdout] test file_analyzer_walks_trait_method_bodies ... ok
[INFO] [stdout] test ensure_stubs_loaded_is_idempotent ... ok
[INFO] [stdout] test file_analyzer_analyzes_function_body ... ok
[INFO] [stdout] test truly_unknown_function_still_emits_undefined_function ... ok
[INFO] [stdout] test file_analyzer_auto_discovers_extension_stubs ... ok
[INFO] [stdout] test run_inference_sweep_primes_return_types_for_subsequent_analysis ... ok
[INFO] [stdout] test essential_stubs_loaded_count_is_smaller_than_full_set ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fixtures.rs (/opt/rustwide/target/debug/deps/fixtures-1bff05824dc00e70)
[INFO] [stdout] 
[INFO] [stdout] running 1496 tests
[INFO] [stdout] test a_get_is_not_mutation_free::assertion_on_magic_property_without_mutation_free_get ... ignored
[INFO] [stdout] test abstract_method_call::prevent_abstract_method_call ... ignored
[INFO] [stdout] test argument_1_of_b_foo_has_wrong_type::non_nullable_subclass_param ... ignored
[INFO] [stdout] test argument_1_of_c_foo_has_wrong_name_c_expecting_i_as_defined_by_i_foo::one_param ... ignored
[INFO] [stdout] test argument_1_of_reflection_class_get_lazy_initializer_expects_foo_but_bar_provided::get_lazy_initializer_with_bad_type ... ignored
[INFO] [stdout] test argument_1_of_reflection_class_initialize_lazy_object_expects_foo_but_bar_provided::initialize_lazy_object_with_bad_type ... ignored
[INFO] [stdout] test argument_1_of_reflection_class_is_uninitialized_lazy_object_expects_foo_but_bar_provided::is_uninitialized_lazy_object_with_bad_type ... ignored
[INFO] [stdout] test argument_1_of_reflection_class_mark_lazy_object_as_initialized_expects_foo_but_bar_provided::mark_lazy_object_as_initialized_with_bad_type ... ignored
[INFO] [stdout] test argument_1_of_reflection_class_new_lazy_ghost_expects_impure_callable_foo_void_but_pure_closure_bar_void_provided::new_lazy_ghost_with_bad_type ... ignored
[INFO] [stdout] test argument_1_of_reflection_class_new_lazy_proxy_expects_impure_callable_foo_foo_but_pure_closure_bar_foo_provided::new_lazy_proxy_with_bad_type_1 ... ignored
[INFO] [stdout] test argument_1_of_reflection_class_new_lazy_proxy_expects_impure_callable_foo_foo_but_pure_closure_foo_bar_provided::new_lazy_proxy_with_bad_type_2 ... ignored
[INFO] [stdout] test argument_1_of_reflection_class_reset_as_lazy_ghost_expects_foo_but_bar_provided::reset_as_lazy_ghost_with_bad_type_1 ... ignored
[INFO] [stdout] test argument_1_of_reflection_class_reset_as_lazy_proxy_expects_foo_but_bar_provided::reset_as_lazy_proxy_with_bad_type_1 ... ignored
[INFO] [stdout] test argument_2_of_b_foo_foo_has_wrong_type::different_argument_types ... ignored
[INFO] [stdout] test argument_2_of_reflection_class_reset_as_lazy_ghost_expects_impure_callable_foo_void_but_pure_closure_bar_void_provided::reset_as_lazy_ghost_with_bad_type_2 ... ignored
[INFO] [stdout] test argument_2_of_reflection_class_reset_as_lazy_proxy_expects_impure_callable_foo_foo_but_pure_closure_bar_foo_provided::reset_as_lazy_proxy_with_bad_type_2 ... ignored
[INFO] [stdout] test argument_2_of_reflection_class_reset_as_lazy_proxy_expects_impure_callable_foo_foo_but_pure_closure_foo_bar_provided::reset_as_lazy_proxy_with_bad_type_3 ... ignored
[INFO] [stdout] test argument_type_coercion::array_type_coercion ... ignored
[INFO] [stdout] test argument_type_coercion::concatenate_negative_int_right_side_is_not_numeric ... ignored
[INFO] [stdout] test argument_type_coercion::enforce_parameter_inheritance_with_capitalized_inherit_doc ... ignored
[INFO] [stdout] test argument_type_coercion::enforce_parameter_inheritance_with_inherit_doc ... ignored
[INFO] [stdout] test argument_type_coercion::explicit_variable_key ... ignored
[INFO] [stdout] test argument_type_coercion::impure_callable_argument ... ignored
[INFO] [stdout] test argument_type_coercion::numeric_string_is_not_non_falsy ... ignored
[INFO] [stdout] test argument_type_coercion::type_coercion ... ignored
[INFO] [stdout] test argument_type_coercion::use_closure_docblock_type ... ignored
[INFO] [stdout] test attribute_sensitive_parameter_cannot_be_used_on_a_method::sensitive_parameter_on_method ... ignored
[INFO] [stdout] test bar_string::unsupported_reference_usage_continues_analysis ... ignored
[INFO] [stdout] test call_shape::allows_valid_pass_by_reference ... ignored
[INFO] [stdout] test bare_fqn_reference::wrong_arg_type_static_call ... ok
[INFO] [stdout] test bare_fqn_reference::psr4_wrong_arg_type ... ok
[INFO] [stdout] test call_shape::reports_constructor_argument_shape ... ok
[INFO] [stdout] test abstract_instantiation::prevent_abstract_instantiation_definite_class ... ok
[INFO] [stdout] test call_shape::does_not_report_too_many_with_spread ... ok
[INFO] [stdout] test abstract_instantiation::abstract_class_instantiation ... ok
[INFO] [stdout] test bare_fqn_reference::method_call_chain_no_use ... ok
[INFO] [stdout] test call_shape::does_not_report_extra_variadic_arguments ... ok
[INFO] [stdout] test bare_fqn_reference::psr4_static_call_no_use ... ok
[INFO] [stdout] test bare_fqn_reference::namespaced_class_no_use ... ok
[INFO] [stdout] test bare_fqn_reference::wrong_arg_type_instance_method ... ok
[INFO] [stdout] test bare_fqn_reference::new_no_use_statement ... ok
[INFO] [stdout] test bare_fqn_reference::static_call_no_use_statement ... ok
[INFO] [stdout] test bare_fqn_reference::static_constant_no_use ... ok
[INFO] [stdout] test bare_fqn_reference::undefined_method_via_bare_fqn ... ok
[INFO] [stdout] test bare_fqn_reference::type_hint_bare_fqn_no_use ... ok
[INFO] [stdout] test circular_inheritance::class_self_extends ... ok
[INFO] [stdout] test call_shape::reports_too_many_static_method_arguments ... ok
[INFO] [stdout] test call_shape::reports_too_many_function_arguments ... ok
[INFO] [stdout] test call_shape::reports_too_few_function_arguments ... ok
[INFO] [stdout] test call_shape::reports_too_many_method_arguments ... ok
[INFO] [stdout] test circular_reference::circular_reference ... ignored
[INFO] [stdout] test class_string_param_can_only_target::class_string_of_callable_is_not_allowed ... ignored
[INFO] [stdout] test conflicting_reference_constraint::contradictory_reference_constraints ... ignored
[INFO] [stdout] test constructor_signature_mismatch::interface_has_fewer_constructor_args ... ignored
[INFO] [stdout] test continue_outside_loop::continue_is_not_break ... ignored
[INFO] [stdout] test call_shape::reports_too_many_function_arguments_inside_wrapper ... ok
[INFO] [stdout] test call_shape::reports_invalid_pass_by_reference ... ok
[INFO] [stdout] test call_shape::reports_too_many_arguments_with_optional_params ... ok
[INFO] [stdout] test deprecated_class::deprecated_class_as_param ... ignored
[INFO] [stdout] test deprecated_class::deprecated_class_constant ... ignored
[INFO] [stdout] test deprecated_class::deprecated_class_string_constant ... ignored
[INFO] [stdout] test deprecated_class::deprecated_class_with_extends ... ignored
[INFO] [stdout] test deprecated_class::deprecated_class_with_new ... ignored
[INFO] [stdout] test deprecated_class::deprecated_class_with_new_attr ... ignored
[INFO] [stdout] test deprecated_class::deprecated_class_with_static_call ... ignored
[INFO] [stdout] test call_shape::reports_too_many_arguments_to_native_function ... ok
[INFO] [stdout] test call_shape::reports_positional_after_named_argument ... ok
[INFO] [stdout] test call_shape::reports_too_few_arguments_to_native_function ... ok
[INFO] [stdout] test deprecated_constant::deprecated_class_const_fetch ... ignored
[INFO] [stdout] test deprecated_constant::deprecated_class_const_fetch_attr ... ignored
[INFO] [stdout] test deprecated_constant::deprecated_enum_case_fetch ... ignored
[INFO] [stdout] test deprecated_constant::deprecated_enum_case_fetch_attr ... ignored
[INFO] [stdout] test deprecated_function::deprecated_function ... ignored
[INFO] [stdout] test deprecated_function::deprecated_function_attr ... ignored
[INFO] [stdout] test deprecated_interface::deprecated_interface ... ignored
[INFO] [stdout] test deprecated_interface::deprecated_interface_in_generics ... ignored
[INFO] [stdout] test deprecated_method::deprecated_clone_method_with_call ... ignored
[INFO] [stdout] test deprecated_method::deprecated_method_with_call ... ignored
[INFO] [stdout] test deprecated_method::deprecated_method_with_call_attr ... ignored
[INFO] [stdout] test deprecated_method_call::deprecated_clone_method_with_call ... ignored
[INFO] [stdout] test deprecated_method_call::deprecated_method_with_call ... ignored
[INFO] [stdout] test deprecated_method_call::deprecated_method_with_call_attr ... ignored
[INFO] [stdout] test deprecated_method_call::does_not_report_non_deprecated_method ... ignored
[INFO] [stdout] test circular_inheritance::class_three_cycle ... ok
[INFO] [stdout] test call_shape::reports_too_few_method_arguments ... ok
[INFO] [stdout] test call_shape::reports_too_many_function_arguments_cross_file ... ok
[INFO] [stdout] test call_shape::reports_too_few_function_arguments_cross_file ... ok
[INFO] [stdout] test deprecated_property::deprecated_property_get ... ignored
[INFO] [stdout] test deprecated_property::deprecated_property_get_attr ... ignored
[INFO] [stdout] test deprecated_property::deprecated_property_get_from_inside_the_class ... ignored
[INFO] [stdout] test deprecated_property::deprecated_property_set ... ignored
[INFO] [stdout] test deprecated_property::deprecated_property_set_from_inside_the_class ... ignored
[INFO] [stdout] test deprecated_property::deprecated_static_property_fetch ... ignored
[INFO] [stdout] test deprecated_trait::deprecated_trait ... ignored
[INFO] [stdout] test direct_constructor_call::direct_constructor_call ... ignored
[INFO] [stdout] test direct_constructor_call::direct_constructor_call_on_this ... ignored
[INFO] [stdout] test docblock_parity::circular_mixin_does_not_hang ... ignored
[INFO] [stdout] test docblock_parity::circular_mixin_property_does_not_hang ... ignored
[INFO] [stdout] test docblock_parity::conditional_return_type ... ignored
[INFO] [stdout] test docblock_parity::conditional_return_type_nested ... ignored
[INFO] [stdout] test docblock_parity::inherit_doc_inline ... ignored
[INFO] [stdout] test docblock_parity::inherit_doc_lowercase ... ignored
[INFO] [stdout] test docblock_parity::inherit_doc_tag ... ignored
[INFO] [stdout] test docblock_parity::magic_properties_methods_and_mixin_are_available ... ignored
[INFO] [stdout] test deprecated_call::does_not_report_non_deprecated ... ok
[INFO] [stdout] test deprecated_call::reports_deprecated_function_at_top_level ... ok
[INFO] [stdout] test docblock_parity::phpstan_assert_if_true_narrows_condition ... ok
[INFO] [stdout] test deprecated_call::reports_deprecated_function ... ok
[INFO] [stdout] test circular_inheritance::class_two_cycle ... ok
[INFO] [stdout] test deprecated_method_call::reports_deprecated_method ... ok
[INFO] [stdout] test deprecated_class::reports_deprecated_class_extension ... ok
[INFO] [stdout] test call_shape::reports_invalid_named_argument ... ok
[INFO] [stdout] test deprecated_class::reports_deprecated_class_instantiation ... ok
[INFO] [stdout] test docblock_parity::self_mixin_does_not_hang ... ignored
[INFO] [stdout] test docblock_parity::three_way_mixin_cycle_does_not_hang ... ignored
[INFO] [stdout] test deprecated_method_call::reports_deprecated_method_at_top_level ... ok
[INFO] [stdout] test circular_inheritance::interface_two_cycle ... ok
[INFO] [stdout] test docblock_type_contradiction::assert_impossible_inferior ... ignored
[INFO] [stdout] test docblock_type_contradiction::assert_one_of_strings ... ignored
[INFO] [stdout] test docblock_type_contradiction::assert_out_of_range ... ignored
[INFO] [stdout] test docblock_type_contradiction::exit_is_like_throw ... ignored
[INFO] [stdout] test duplicate_class::class_redefinition ... ignored
[INFO] [stdout] test duplicate_class::class_redefinition_in_namespace ... ignored
[INFO] [stdout] test duplicate_class::class_redefinition_in_separate_namespace ... ignored
[INFO] [stdout] test duplicate_param::duplicate_param ... ignored
[INFO] [stdout] test duplicate_param::use_duplicate_name ... ignored
[INFO] [stdout] test duplicate_property::duplicate_trait_property ... ignored
[INFO] [stdout] test false_operand::false_increment ... ignored
[INFO] [stdout] test deprecated_method_call::reports_deprecated_self_method ... ok
[INFO] [stdout] test final_class_extended::not_reported_when_not_final ... ignored
[INFO] [stdout] test deprecated_class::does_not_report_non_deprecated_class ... ok
[INFO] [stdout] test call_shape::reports_duplicate_named_argument ... ok
[INFO] [stdout] test final_method_overridden::non_final_method_not_reported ... ignored
[INFO] [stdout] test forbidden_code::exec ... ignored
[INFO] [stdout] test forbidden_code::exec_cased ... ignored
[INFO] [stdout] test forbidden_code::exec_ticks ... ignored
[INFO] [stdout] test forbidden_code::var_dump ... ignored
[INFO] [stdout] test forbidden_code::var_dump_cased ... ignored
[INFO] [stdout] test circular_inheritance::not_reported_for_valid_inheritance ... ok
[INFO] [stdout] test deprecated_method_call::reports_deprecated_static_method ... ok
[INFO] [stdout] test generic_extends::no_false_positive_without_type_arg ... ignored
[INFO] [stdout] test final_method_overridden::basic ... ok
[INFO] [stdout] test final_class_extended::basic ... ok
[INFO] [stdout] test docblock_parity::psalm_import_type_with_alias ... ok
[INFO] [stdout] test generic_arg::wrong_arg_for_inherited_template_typed_method_param ... ok
[INFO] [stdout] test docblock_parity::psalm_assert_template_param_narrows ... ok
[INFO] [stdout] test generic_extends::resolves_parent_template_to_concrete_type ... ok
[INFO] [stdout] test docblock_parity::psalm_param_narrows_type ... ok
[INFO] [stdout] test generic_arg::valid_arg_for_template_typed_method_param ... ok
[INFO] [stdout] test docblock_parity::psalm_return_narrows_type ... ok
[INFO] [stdout] test generic_return_types::callable_valid_method_not_flagged ... ignored
[INFO] [stdout] test generic_return_types::closure_valid_method_not_flagged ... ignored
[INFO] [stdout] test docblock_parity::psalm_type_alias_used_by_magic_method ... ok
[INFO] [stdout] test docblock_parity::psalm_assert_narrows_after_call ... ok
[INFO] [stdout] test generic_return_types::intersection_return_type_valid_not_flagged ... ignored
[INFO] [stdout] test generic_return_types::intersection_valid_method_not_flagged ... ignored
[INFO] [stdout] test docblock_parity::trait_require_extends_violation ... ok
[INFO] [stdout] test generic_return_types::keyed_array_valid_method_not_flagged ... ignored
[INFO] [stdout] test generic_return_types::non_empty_array_valid_method_not_flagged ... ignored
[INFO] [stdout] test docblock_parity::psalm_assert_if_false_narrows ... ok
[INFO] [stdout] test generic_return_types::non_empty_list_valid_method_not_flagged ... ignored
[INFO] [stdout] test docblock_parity::psalm_import_type_resolves_alias ... ok
[INFO] [stdout] test generic_arg::wrong_arg_for_template_typed_method_param ... ok
[INFO] [stdout] test docblock_parity::trait_require_implements_violation ... ok
[INFO] [stdout] test generic_template_narrowing_instanceof::complex_union_narrowing ... ok
[INFO] [stdout] test generic_return_types::closure_return_type_resolved ... ok
[INFO] [stdout] test generic_return_types::intersection_return_type_substituted ... ok
[INFO] [stdout] test generic_return::wrong_type_param_in_return ... ok
[INFO] [stdout] test generic_receiver::class_level_template_resolves_to_concrete_type ... ok
[INFO] [stdout] test generic_return_types::non_empty_list_value_type_resolved ... ok
[INFO] [stdout] test generic_template_narrowing_instanceof::basic_template_narrowing ... ok
[INFO] [stdout] test generic_return::wrong_type_param_in_nested_generic_return ... ok
[INFO] [stdout] test generic_template_narrowing_instanceof::multiple_instanceof_checks ... ok
[INFO] [stdout] test generic_return_types::non_empty_array_value_type_resolved ... ok
[INFO] [stdout] test generic_return_types::callable_return_type_resolved ... ok
[INFO] [stdout] test generic_return_types::intersection_method_return_type_resolved ... ok
[INFO] [stdout] test generic_return_types::keyed_array_property_type_resolved ... ok
[INFO] [stdout] test generic_receiver::class_level_template_allows_valid_user_methods ... ok
[INFO] [stdout] test generic_return::primitive_return_for_concrete_generic_type ... ok
[INFO] [stdout] test generic_return::valid_return_of_same_concrete_generic ... ok
[INFO] [stdout] test generic_variance::covariant_rejects_subclass_with_template_extends_mismatch ... ok
[INFO] [stdout] test generic_variance::covariant_rejects_supertype_arg ... ok
[INFO] [stdout] test generic_template_narrowing_instanceof::nested_template_narrowing ... ok
[INFO] [stdout] test generic_template_narrowing_instanceof::simple_instanceof ... ok
[INFO] [stdout] test generic_variance::covariant_rejects_class_with_template_implements_mismatch ... ok
[INFO] [stdout] test generic_variance::contravariant_allows_supertype_arg ... ok
[INFO] [stdout] test generic_template_narrowing_instanceof::narrowed_method_call ... ok
[INFO] [stdout] test if_this_is_mismatch::fail_with_invalid_template_constraint ... ignored
[INFO] [stdout] test if_this_is_mismatch::fails_with_wrong_template1 ... ignored
[INFO] [stdout] test if_this_is_mismatch::fails_with_wrong_template2 ... ignored
[INFO] [stdout] test implemented_param_type_mismatch::magic_method_overrides_parent_with_different_param_type ... ignored
[INFO] [stdout] test implemented_param_type_mismatch::magic_method_param_types_checked_for_classes ... ignored
[INFO] [stdout] test implemented_param_type_mismatch::magic_method_param_types_checked_for_interfaces ... ignored
[INFO] [stdout] test implemented_param_type_mismatch::skipped_magic_method_made_concrete_checks_params ... ignored
[INFO] [stdout] test implemented_return_type_mismatch::magic_method_overrides_parent_with_different_return_type ... ignored
[INFO] [stdout] test implemented_return_type_mismatch::magic_method_return_types_checked_for_classes ... ignored
[INFO] [stdout] test implemented_return_type_mismatch::magic_method_return_types_checked_for_interfaces ... ignored
[INFO] [stdout] test implemented_return_type_mismatch::mismatching_docblock_return_types ... ignored
[INFO] [stdout] test generic_variance::contravariant_rejects_subtype_arg ... ok
[INFO] [stdout] test generic_variance::covariant_allows_subtype_arg ... ok
[INFO] [stdout] test generic_template_narrowing_instanceof::narrowing_with_type_checks ... ok
[INFO] [stdout] test generic_template_narrowing_instanceof::narrowing_through_assignment ... ok
[INFO] [stdout] test generic_variance::covariant_raw_type_no_error ... ok
[INFO] [stdout] test generic_variance::covariant_allows_subclass_with_template_extends ... ok
[INFO] [stdout] test generic_template_narrowing_instanceof::narrowing_with_null_check ... ok
[INFO] [stdout] test generic_template_narrowing_instanceof::undefined_property_without_narrowing ... ok
[INFO] [stdout] test generic_template_narrowing_instanceof::narrowed_property_exists ... ok
[INFO] [stdout] test implicit_float_to_int_cast::function_param_float_to_int ... ok
[INFO] [stdout] test implicit_float_to_int_cast::function_param_float ... ok
[INFO] [stdout] test implicit_float_to_int_cast::explicit_cast_literal_float ... ok
[INFO] [stdout] test implicit_float_to_int_cast::function_param_int ... ok
[INFO] [stdout] test implicit_float_to_int_cast::array_construct_float_key ... ok
[INFO] [stdout] test implicit_float_to_int_cast::array_access_float_key ... ok
[INFO] [stdout] test generic_variance::mixed_variance_two_params_invariant_mismatch ... ok
[INFO] [stdout] test generic_variance::mixed_variance_two_params_compatible ... ok
[INFO] [stdout] test implicit_to_string_cast::implicit_cast ... ignored
[INFO] [stdout] test implicit_to_string_cast::implicit_cast_from_interface ... ignored
[INFO] [stdout] test implicit_to_string_cast::implicit_cast_to_union ... ignored
[INFO] [stdout] test generic_variance::invariant_rejects_subtype_arg ... ok
[INFO] [stdout] test generic_variance::invariant_rejects_subclass_with_template_extends_supertype ... ok
[INFO] [stdout] test implicit_float_to_int_cast::function_param_literal_float ... ok
[INFO] [stdout] test impure_function_call::impure_function_call ... ignored
[INFO] [stdout] test impure_function_call::random_value_from_magic_getter_is_not_mutation_free ... ignored
[INFO] [stdout] test impure_global_variable::impure_global_immutable ... ignored
[INFO] [stdout] test impure_global_variable::use_of_global_makes_function_impure ... ignored
[INFO] [stdout] test impure_global_variable::use_of_globals_makes_function_impure ... ignored
[INFO] [stdout] test impure_method_call::can_create_object_with_no_external_mutations_fail ... ignored
[INFO] [stdout] test impure_method_call::impure_constructor_call ... ignored
[INFO] [stdout] test impure_method_call::impure_method_call ... ignored
[INFO] [stdout] test impure_property_assignment::impure_property_assignment ... ignored
[INFO] [stdout] test impure_static_variable::use_of_static_makes_function_impure ... ignored
[INFO] [stdout] test inaccessible_class_constant::invalid_private_class_const_fetch ... ignored
[INFO] [stdout] test inaccessible_class_constant::invalid_private_class_const_fetch_from_subclass ... ignored
[INFO] [stdout] test inaccessible_class_constant::invalid_protected_class_const_fetch ... ignored
[INFO] [stdout] test inaccessible_method::inaccessible_private_method_from_inherited_trait ... ignored
[INFO] [stdout] test inaccessible_method::trait_method_made_private ... ignored
[INFO] [stdout] test inaccessible_property::docblock_readonly_property_set_in_constructor_and_also_outside_class ... ignored
[INFO] [stdout] test inaccessible_property::readonly_php_doc_promoted_property_assign_operator ... ignored
[INFO] [stdout] test inaccessible_property::readonly_promoted_property_access ... ignored
[INFO] [stdout] test inaccessible_property::readonly_promoted_property_assign_operator ... ignored
[INFO] [stdout] test inaccessible_property::readonly_property_assign_operator ... ignored
[INFO] [stdout] test inaccessible_property::readonly_property_set_in_constructor_and_also_another_method_in_subclass ... ignored
[INFO] [stdout] test inaccessible_property::readonly_property_set_in_constructor_and_also_another_method_inside_class ... ignored
[INFO] [stdout] test inaccessible_property::readonly_property_set_in_constructor_and_also_outside_class ... ignored
[INFO] [stdout] test inaccessible_property::readonly_property_set_in_constructor_and_also_outside_class_with_allow_private ... ignored
[INFO] [stdout] test inaccessible_property::readonly_public_property_set_in_constructor_and_also_outside_class ... ignored
[INFO] [stdout] test interface_instantiation::interface_instantiation ... ignored
[INFO] [stdout] test implicit_float_to_int_cast::explicit_cast_variable_float ... ok
[INFO] [stdout] test implicit_float_to_int_cast::array_access_literal_float_key ... ok
[INFO] [stdout] test implicit_float_to_int_cast::array_access_int_key ... ok
[INFO] [stdout] test intersection_type::docblock_intersection_with_null_no_error ... ignored
[INFO] [stdout] test intersection_type::does_not_report_intersection_param ... ignored
[INFO] [stdout] test intersection_type::intersection_as_return_type_no_error ... ignored
[INFO] [stdout] test generic_variance::invariant_allows_exact_type_arg ... ok
[INFO] [stdout] test generic_variance::invariant_rejects_supertype_arg ... ok
[INFO] [stdout] test internal_method_call::does_not_report_non_internal_method ... ok
[INFO] [stdout] test implicit_to_string_cast::string_interpolation ... ok
[INFO] [stdout] test intersection_type::three_part_intersection_no_error ... ignored
[INFO] [stdout] test internal_method_call::does_not_report_internal_method_same_namespace ... ok
[INFO] [stdout] test implicit_to_string_cast::heredoc_interpolation ... ok
[INFO] [stdout] test invalid_argument::array_filter_callback_validation_third_arg0 ... ignored
[INFO] [stdout] test invalid_argument::array_filter_key_callback_literal ... ignored
[INFO] [stdout] test invalid_argument::array_filter_third_arg_will_not_be_used_when_second_null ... ignored
[INFO] [stdout] test implicit_to_string_cast::echo_statement ... ok
[INFO] [stdout] test implicit_to_string_cast::implements_stringable ... ok
[INFO] [stdout] test implicit_to_string_cast::inherited_to_string ... ok
[INFO] [stdout] test invalid_argument::array_push_argument_unpacking_with_bad_arg ... ignored
[INFO] [stdout] test implicit_to_string_cast::basic_string_concat ... ok
[INFO] [stdout] test implicit_to_string_cast::has_to_string ... ok
[INFO] [stdout] test intersection_type::reports_scalar_passed_as_nullable_docblock_intersection ... ok
[INFO] [stdout] test invalid_argument::automatic_inherit_doc ... ignored
[INFO] [stdout] test intersection_type::reports_scalar_passed_as_three_part_intersection ... ok
[INFO] [stdout] test intersection_type::reports_int_passed_as_docblock_intersection ... ok
[INFO] [stdout] test implicit_to_string_cast::print_statement ... ok
[INFO] [stdout] test implicit_float_to_int_cast::redundant_cast_int ... ok
[INFO] [stdout] test invalid_argument::callable_class_literal_string_method_other_class_context_static_non_public ... ignored
[INFO] [stdout] test invalid_argument::callable_class_string_array_method_other_class_context_non_static_public ... ignored
[INFO] [stdout] test invalid_argument::callable_class_string_array_method_out_of_class_context_non_public ... ignored
[INFO] [stdout] test invalid_argument::callable_class_string_array_method_out_of_class_context_non_static ... ignored
[INFO] [stdout] test invalid_argument::callable_class_string_array_method_out_of_class_context_non_static_non_public ... ignored
[INFO] [stdout] test invalid_argument::callable_class_string_method_out_of_class_context_non_public ... ignored
[INFO] [stdout] test invalid_argument::callable_class_string_method_out_of_class_context_non_static ... ignored
[INFO] [stdout] test invalid_argument::callable_class_string_method_out_of_class_context_non_static_non_public ... ignored
[INFO] [stdout] test invalid_argument::callable_in_class_constant_array_method_out_of_class_context_non_public ... ignored
[INFO] [stdout] test invalid_argument::callable_in_class_constant_array_method_out_of_class_context_non_static ... ignored
[INFO] [stdout] test invalid_argument::callable_in_class_constant_array_method_out_of_class_context_non_static_non_public ... ignored
[INFO] [stdout] test invalid_argument::callable_in_class_literal_string_array_method_out_of_class_context_non_public ... ignored
[INFO] [stdout] test invalid_argument::callable_in_class_literal_string_array_method_out_of_class_context_non_static ... ignored
[INFO] [stdout] test invalid_argument::callable_in_class_literal_string_array_method_out_of_class_context_non_static_non_public ... ignored
[INFO] [stdout] test invalid_argument::callable_in_class_string_array_method_out_of_class_context_non_public ... ignored
[INFO] [stdout] test invalid_argument::callable_in_class_string_array_method_out_of_class_context_non_static ... ignored
[INFO] [stdout] test invalid_argument::callable_in_class_string_array_method_out_of_class_context_non_static_non_public ... ignored
[INFO] [stdout] test invalid_argument::callable_in_class_string_method_out_of_class_context_non_public ... ignored
[INFO] [stdout] test invalid_argument::callable_in_class_string_method_out_of_class_context_non_static ... ignored
[INFO] [stdout] test invalid_argument::callable_in_class_string_method_out_of_class_context_non_static_non_public ... ignored
[INFO] [stdout] test invalid_argument::callable_instance_array_method_class_context_php_native_unsupported_non_static_non_public ... ignored
[INFO] [stdout] test invalid_argument::callable_instance_array_method_other_class_context_non_static_non_public ... ignored
[INFO] [stdout] test invalid_argument::callable_instance_array_method_out_of_class_context_non_static_non_public ... ignored
[INFO] [stdout] test invalid_argument::callable_instance_array_method_out_of_class_context_static_non_public ... ignored
[INFO] [stdout] test invalid_argument::callable_method_out_of_class_context_non_public ... ignored
[INFO] [stdout] test invalid_argument::callable_method_out_of_class_context_non_static_non_public ... ignored
[INFO] [stdout] test invalid_argument::callable_object_with_invalid_string_argument ... ignored
[INFO] [stdout] test invalid_argument::class_constant_incorrect ... ignored
[INFO] [stdout] test invalid_argument::class_constant_invalid_value ... ignored
[INFO] [stdout] test invalid_argument::class_string_of_callable_object_with_invalid_string_argument ... ignored
[INFO] [stdout] test internal_method_call::reports_internal_static_method_cross_namespace ... ok
[INFO] [stdout] test invalid_argument::construct_callable_from_class_string_array ... ignored
[INFO] [stdout] test internal_method_call::reports_internal_method_cross_namespace ... ok
[INFO] [stdout] test invalid_argument::callable_additional_required_param ... ok
[INFO] [stdout] test invalid_argument::builtin_functioninvalid_argument_with_declare_strict_types_in_class ... ok
[INFO] [stdout] test invalid_argument::bad_array_map_array_callable ... ok
[INFO] [stdout] test invalid_argument::detect_implicit_void_return ... ignored
[INFO] [stdout] test invalid_argument::cross_file_inferred_return_type ... ok
[INFO] [stdout] test invalid_argument::array_shape_unknown_offset_value_union_is_checked ... ok
[INFO] [stdout] test invalid_argument::cross_file_interface_type_hint ... ok
[INFO] [stdout] test invalid_argument::array_shape_offset_value_type_is_checked ... ok
[INFO] [stdout] test invalid_argument::array_reduce_invalid_closure_too_few_args ... ok
[INFO] [stdout] test invalid_argument::builtin_functioninvalid_argument_with_declare_strict_types ... ok
[INFO] [stdout] test invalid_argument::echo_class ... ignored
[INFO] [stdout] test invalid_argument::enum_string_or_enum_int_incorrect_int ... ignored
[INFO] [stdout] test invalid_argument::enum_string_or_enum_int_incorrect_string ... ignored
[INFO] [stdout] test invalid_argument::enum_string_or_enum_int_without_spaces_incorrect ... ignored
[INFO] [stdout] test invalid_argument::enum_wrong_float ... ignored
[INFO] [stdout] test invalid_argument::closure_invalid_arg ... ok
[INFO] [stdout] test invalid_argument::inexistent_callablein_callable_string ... ignored
[INFO] [stdout] test invalid_argument::inherit_param_types ... ignored
[INFO] [stdout] test invalid_argument::implicit_cast_with_strict_types ... ok
[INFO] [stdout] test invalid_argument::invalid_argument_callable_without_args_union ... ok
[INFO] [stdout] test invalid_argument::does_not_report_mixed_arg ... ok
[INFO] [stdout] test invalid_argument::invalid_array_callable ... ignored
[INFO] [stdout] test invalid_argument::does_not_report_null_passed_to_nullable_param ... ok
[INFO] [stdout] test invalid_argument::array_map_with_non_callable_int_array ... ok
[INFO] [stdout] test invalid_argument::does_not_report_subclass_as_parent ... ok
[INFO] [stdout] test intersection_type::reports_string_passed_as_intersection ... ok
[INFO] [stdout] test invalid_argument::array_filter_both_callback ... ok
[INFO] [stdout] test invalid_argument::does_not_report_correct_int_arg ... ok
[INFO] [stdout] test invalid_argument::multiple_instance_of_conditions_not_met_in_one_arm ... ignored
[INFO] [stdout] test invalid_argument::array_map_with_non_callable_string_array ... ok
[INFO] [stdout] test invalid_argument::annotation_invalid_arg ... ok
[INFO] [stdout] test invalid_argument::no_fatal_error_on_missing_class_with_slash ... ignored
[INFO] [stdout] test invalid_argument::no_fatal_error_on_missing_class_without_slash ... ignored
[INFO] [stdout] test invalid_argument::no_int_to_float_enum ... ignored
[INFO] [stdout] test invalid_argument::private_callable ... ignored
[INFO] [stdout] test invalid_argument::prohibit_callable_with_required_arg ... ignored
[INFO] [stdout] test invalid_argument::property_read_invalid_fetch ... ignored
[INFO] [stdout] test invalid_argument::array_filter_too_few_args ... ok
[INFO] [stdout] test invalid_argument::does_not_report_null_passed_to_mixed_param ... ok
[INFO] [stdout] test invalid_argument::does_not_report_correct_union_to_union_param ... ok
[INFO] [stdout] test invalid_argument::cross_file_wrong_class_passed ... ok
[INFO] [stdout] test invalid_argument::cross_file_subclass_accepted ... ok
[INFO] [stdout] test invalid_argument::resource_cannot_be_coerced_to_string ... ignored
[INFO] [stdout] test invalid_argument::psalm_property_read_invalid_fetch ... ok
[INFO] [stdout] test invalid_argument::self_class_const_bad_value ... ignored
[INFO] [stdout] test invalid_argument::reports_string_passed_as_int ... ok
[INFO] [stdout] test invalid_argument::reports_object_passed_as_int ... ok
[INFO] [stdout] test invalid_argument::undefined_callable_method_array ... ignored
[INFO] [stdout] test invalid_argument::undefined_callable_method_array_without_class ... ignored
[INFO] [stdout] test invalid_argument::unpack_non_array_key_iterable ... ignored
[INFO] [stdout] test invalid_argument::valid_annotation_with_invalid_variadic_call ... ignored
[INFO] [stdout] test invalid_array_access::invalid_array_access ... ignored
[INFO] [stdout] test invalid_array_assignment::invalid_array_access ... ignored
[INFO] [stdout] test invalid_array_offset::array_destructuring_invalid_array ... ignored
[INFO] [stdout] test invalid_array_offset::array_destructuring_invalid_list ... ignored
[INFO] [stdout] test invalid_array_offset::invalid_array_offset ... ignored
[INFO] [stdout] test invalid_array_offset::missing_array_offset_after_unset ... ignored
[INFO] [stdout] test invalid_array_offset::specific_error_message ... ignored
[INFO] [stdout] test invalid_attribute::abstract_class_cannot_be_attribute_class ... ignored
[INFO] [stdout] test invalid_attribute::attribute_class_cannot_have_private_constructor ... ignored
[INFO] [stdout] test invalid_attribute::attribute_class_has_no_attribute_annotation ... ignored
[INFO] [stdout] test invalid_attribute::attribute_invalid_target_function ... ignored
[INFO] [stdout] test invalid_attribute::attribute_invalid_target_method ... ignored
[INFO] [stdout] test invalid_attribute::attribute_invalid_target_parameter ... ignored
[INFO] [stdout] test invalid_attribute::attribute_invalid_target_property ... ignored
[INFO] [stdout] test invalid_attribute::class_attribute_used_on_function ... ignored
[INFO] [stdout] test invalid_attribute::get_attributes_on_class_constant_with_non_class_constant_attribute ... ignored
[INFO] [stdout] test invalid_attribute::get_attributes_on_class_with_non_class_attribute ... ignored
[INFO] [stdout] test invalid_attribute::get_attributes_on_function_with_non_function_attribute ... ignored
[INFO] [stdout] test invalid_attribute::get_attributes_on_method_with_non_method_attribute ... ignored
[INFO] [stdout] test invalid_attribute::get_attributes_on_parameter_with_non_parameter_attribute ... ignored
[INFO] [stdout] test invalid_attribute::get_attributes_on_property_with_non_property_attribute ... ignored
[INFO] [stdout] test invalid_attribute::get_attributes_with_non_attribute ... ignored
[INFO] [stdout] test invalid_attribute::interface_cannot_be_attribute_class ... ignored
[INFO] [stdout] test invalid_attribute::multiple_attributes_show_errors ... ignored
[INFO] [stdout] test invalid_attribute::repeat_non_repeatable_attribute ... ignored
[INFO] [stdout] test invalid_attribute::skipped_attribute_invalid_target_class_const ... ignored
[INFO] [stdout] test invalid_attribute::trait_cannot_be_attribute_class ... ignored
[INFO] [stdout] test invalid_cast::echo_cast_class ... ignored
[INFO] [stdout] test invalid_argument::reports_null_passed_as_int ... ok
[INFO] [stdout] test invalid_argument::keyed_array_foreach_string_key_no_error ... ok
[INFO] [stdout] test invalid_argument::returns_typed_closure_with_bad_call ... ok
[INFO] [stdout] test invalid_argument::keyed_array_foreach_int_key_no_error ... ok
[INFO] [stdout] test invalid_catch::invalid_catch_class ... ignored
[INFO] [stdout] test invalid_class::wrong_case_class ... ignored
[INFO] [stdout] test invalid_class::wrong_case_class_with_call ... ignored
[INFO] [stdout] test invalid_clone::invalid_generic_clone ... ignored
[INFO] [stdout] test invalid_clone::invalid_int_clone ... ignored
[INFO] [stdout] test invalid_clone::missing_class ... ignored
[INFO] [stdout] test invalid_clone::not_visible_clone_method ... ignored
[INFO] [stdout] test invalid_clone::not_visible_clone_method_sub_class ... ignored
[INFO] [stdout] test invalid_clone::not_visible_clone_method_trait ... ignored
[INFO] [stdout] test invalid_docblock::annotation_with_bad_docblock ... ignored
[INFO] [stdout] test invalid_docblock::annotation_with_by_ref_param ... ignored
[INFO] [stdout] test invalid_docblock::does_not_report_this_in_return ... ignored
[INFO] [stdout] test invalid_docblock::does_not_report_valid_nested_generic ... ignored
[INFO] [stdout] test invalid_argument::invalid_argument_with_declare_strict_types ... ok
[INFO] [stdout] test invalid_argument::reports_variadic_wrong_type ... ok
[INFO] [stdout] test invalid_argument::reports_null_passed_as_string ... ok
[INFO] [stdout] test invalid_argument::keyed_array_foreach_string_key_to_int_param ... ok
[INFO] [stdout] test invalid_docblock::float_as_aboundary ... ignored
[INFO] [stdout] test invalid_docblock::forbid_template_annotation_on_closure ... ignored
[INFO] [stdout] test invalid_docblock::forbid_template_annotation_on_short_closure ... ignored
[INFO] [stdout] test invalid_docblock::invalid_array_key_type ... ignored
[INFO] [stdout] test invalid_docblock::invalid_docblock_for_bad_annotation ... ignored
[INFO] [stdout] test invalid_docblock::invalid_type_alias ... ignored
[INFO] [stdout] test invalid_docblock::invalid_union_assertion ... ignored
[INFO] [stdout] test invalid_docblock::lonely_method ... ignored
[INFO] [stdout] test invalid_docblock::max_specified_as_first ... ignored
[INFO] [stdout] test invalid_docblock::method_with_ampersand_and_space ... ignored
[INFO] [stdout] test invalid_docblock::methodwith_dash ... ignored
[INFO] [stdout] test invalid_docblock::min_greater_than_max ... ignored
[INFO] [stdout] test invalid_docblock::min_specified_as_second ... ignored
[INFO] [stdout] test invalid_docblock::parse_bad_method_annotation ... ignored
[INFO] [stdout] test invalid_docblock::property_docblock_on_property ... ignored
[INFO] [stdout] test invalid_docblock::references_ignore_var_annotation ... ignored
[INFO] [stdout] test invalid_argument::reports_incompatible_union_arg ... ok
[INFO] [stdout] test invalid_docblock::self_class_const_bad_const ... ignored
[INFO] [stdout] test invalid_docblock::string_as_aboundary ... ignored
[INFO] [stdout] test invalid_docblock::suppressed_via_psalm_suppress ... ignored
[INFO] [stdout] test invalid_argument::invalid_argument_false_true_expected ... ok
[INFO] [stdout] test invalid_docblock::unknown_constant ... ignored
[INFO] [stdout] test invalid_argument::invalid_iterable_arg ... ok
[INFO] [stdout] test invalid_enum_backing_type::invalid_backing_type ... ignored
[INFO] [stdout] test invalid_extend_class::invalid_extends_annotated_final_class ... ignored
[INFO] [stdout] test invalid_extend_class::invalid_extends_final_class ... ignored
[INFO] [stdout] test invalid_extend_class::invalid_extends_final_class_and_other_annotation ... ignored
[INFO] [stdout] test invalid_function_call::empty_callable ... ignored
[INFO] [stdout] test invalid_function_call::undefined_callable_class ... ignored
[INFO] [stdout] test invalid_interface_implementation::forbidden_throwable_implementation ... ignored
[INFO] [stdout] test invalid_iterator::invalid_iterator ... ignored
[INFO] [stdout] test invalid_method_call::array_filter_use_method_on_inferable_int ... ignored
[INFO] [stdout] test invalid_method_call::array_map_use_method_on_inferable_int ... ignored
[INFO] [stdout] test invalid_method_call::invalid_method_call ... ignored
[INFO] [stdout] test invalid_method_call::variable_method_call_on_array ... ignored
[INFO] [stdout] test invalid_named_argument::overwrite_named_param ... ignored
[INFO] [stdout] test invalid_named_argument::overwrite_ordered_named_param ... ignored
[INFO] [stdout] test invalid_named_argument::overwrite_ordered_with_unpacked_named_param ... ignored
[INFO] [stdout] test invalid_named_argument::use_invalid_named_argument ... ignored
[INFO] [stdout] test invalid_named_argument::use_positional_arg_after_named ... ignored
[INFO] [stdout] test invalid_named_argument::use_unpacked_invalid_named_argument ... ignored
[INFO] [stdout] test invalid_nullable_return_type::switch_return_type_with_fallthrough_and_break ... ignored
[INFO] [stdout] test invalid_nullable_return_type::switch_return_type_with_fallthrough_and_conditional_break ... ignored
[INFO] [stdout] test invalid_nullable_return_type::switch_return_type_with_no_default ... ignored
[INFO] [stdout] test invalid_operand::add_array_to_number ... ignored
[INFO] [stdout] test invalid_operand::addition_with_class_in_weak_mode ... ignored
[INFO] [stdout] test invalid_operand::bad_addition ... ignored
[INFO] [stdout] test invalid_operand::invalid_bitwise_not ... ignored
[INFO] [stdout] test invalid_operand::invalid_bitwise_or ... ignored
[INFO] [stdout] test invalid_operand::invalid_boolean_bitwise_not ... ignored
[INFO] [stdout] test invalid_operand::invalid_exponent ... ignored
[INFO] [stdout] test invalid_operand::invalid_gmpoperation ... ignored
[INFO] [stdout] test invalid_operand::true_increment ... ignored
[INFO] [stdout] test invalid_override::constructor ... ignored
[INFO] [stdout] test invalid_override::interface_with_no_parent ... ignored
[INFO] [stdout] test invalid_override::no_parent ... ignored
[INFO] [stdout] test invalid_override::private_method ... ignored
[INFO] [stdout] test invalid_param_default::incorrect_callable_param_default ... ignored
[INFO] [stdout] test invalid_param_default::invalid_docblock_param_default ... ignored
[INFO] [stdout] test invalid_param_default::invalid_param_default ... ignored
[INFO] [stdout] test invalid_pass_by_reference::bad_array_by_ref ... ignored
[INFO] [stdout] test invalid_pass_by_reference::bad_by_ref ... ignored
[INFO] [stdout] test invalid_pass_by_reference::prevent_ternary_passed_by_reference ... ignored
[INFO] [stdout] test invalid_property_assignment::bad_assignment_as_well ... ignored
[INFO] [stdout] test invalid_argument::invalid_native_intersection_argument ... ok
[INFO] [stdout] test invalid_property_assignment::compatible_subtype_not_reported ... ignored
[INFO] [stdout] test invalid_property_assignment::no_type_not_reported ... ignored
[INFO] [stdout] test invalid_property_assignment::nullable_property ... ignored
[INFO] [stdout] test invalid_property_assignment::readonly_property_with_default ... ignored
[INFO] [stdout] test invalid_property_assignment_value::bad_array_property ... ignored
[INFO] [stdout] test invalid_property_assignment_value::bad_assignment ... ignored
[INFO] [stdout] test invalid_property_assignment_value::bad_static_assignment ... ignored
[INFO] [stdout] test invalid_property_assignment_value::callable_with_space_after_colon_bad_var_arg ... ignored
[INFO] [stdout] test invalid_property_assignment_value::callable_with_space_before_colon_bad_var_arg ... ignored
[INFO] [stdout] test invalid_property_assignment_value::callable_with_spaces_either_side_of_colon_bad_var_arg ... ignored
[INFO] [stdout] test invalid_property_assignment_value::magic_setter_invalid_assignment_type ... ignored
[INFO] [stdout] test invalid_property_assignment_value::property_docblock_invalid_assignment ... ignored
[INFO] [stdout] test invalid_property_assignment_value::property_invalid_class_assignment ... ignored
[INFO] [stdout] test invalid_property_assignment_value::property_sealed_docblock_defined_property_assignment ... ignored
[INFO] [stdout] test invalid_property_assignment_value::property_write_docblock_invalid_assignment ... ignored
[INFO] [stdout] test invalid_property_assignment_value::psalm_property_write_docblock_invalid_assignment ... ignored
[INFO] [stdout] test invalid_property_assignment_value::this_var_with_bad_type ... ignored
[INFO] [stdout] test invalid_property_fetch::bad_fetch ... ignored
[INFO] [stdout] test invalid_return_statement::anonymous_class_with_invalid_function_return_type ... ignored
[INFO] [stdout] test invalid_return_statement::array_keys_of_string_array_doesnt_conforms_to_int_list ... ignored
[INFO] [stdout] test invalid_return_statement::array_keys_of_string_keyed_array_doesnt_conform_to_int_list ... ignored
[INFO] [stdout] test invalid_return_statement::interface_instanceof_and_two_returns ... ignored
[INFO] [stdout] test invalid_return_statement::key_of_array_literal ... ignored
[INFO] [stdout] test invalid_return_statement::literal_string_as_int_array_key ... ignored
[INFO] [stdout] test invalid_return_statement::no_crash_when_comparing_illegitimate_callable ... ignored
[INFO] [stdout] test invalid_return_statement::no_int_for_value_of_string_array_literal ... ignored
[INFO] [stdout] test invalid_return_statement::no_literal_callowed_in_key_of_union_list_and_keyed_array ... ignored
[INFO] [stdout] test invalid_return_statement::no_other_int_allowed_in_value_of_union_literal_ints ... ignored
[INFO] [stdout] test invalid_return_statement::no_other_string_allowed_for_value_of_keyed_array ... ignored
[INFO] [stdout] test invalid_return_statement::no_string_allowed_in_key_of_int_float_string_array ... ignored
[INFO] [stdout] test invalid_return_statement::no_string_for_value_of_int_list ... ignored
[INFO] [stdout] test invalid_return_statement::only_defined_keys_of_associative_array ... ignored
[INFO] [stdout] test invalid_return_statement::only_defined_values_of_constant_list ... ignored
[INFO] [stdout] test invalid_return_statement::only_int_allowed_for_key_of_list ... ignored
[INFO] [stdout] test invalid_return_statement::returns_typed_callable_with_bad_param_type ... ignored
[INFO] [stdout] test invalid_return_statement::returns_typed_callable_with_bad_return_type ... ignored
[INFO] [stdout] test invalid_return_statement::returns_typed_closure_with_bad_param_type ... ignored
[INFO] [stdout] test invalid_return_statement::returns_typed_closure_with_bad_return_type ... ignored
[INFO] [stdout] test invalid_return_statement::should_warn_about_no_generator_return ... ignored
[INFO] [stdout] test invalid_return_statement::wrong_callable_return_type ... ignored
[INFO] [stdout] test invalid_return_statement::wrong_return_type1 ... ignored
[INFO] [stdout] test invalid_return_statement::wrong_return_type_in_namespace1 ... ignored
[INFO] [stdout] test invalid_argument::reports_named_argument_wrong_type ... ok
[INFO] [stdout] test invalid_return_type::backed_enum_string_value_correct_return ... ignored
[INFO] [stdout] test invalid_return_type::catch_does_not_return ... ignored
[INFO] [stdout] test invalid_return_type::catch_with_no_return_and_finally_does_not_return ... ignored
[INFO] [stdout] test invalid_return_type::catch_with_no_return_and_no_finally ... ignored
[INFO] [stdout] test invalid_return_type::default_above_case_that_breaks ... ignored
[INFO] [stdout] test invalid_property_assignment::basic ... ok
[INFO] [stdout] test invalid_return_type::does_not_report_assign_in_condition ... ignored
[INFO] [stdout] test invalid_return_type::does_not_report_correct_return_type ... ignored
[INFO] [stdout] test invalid_return_type::does_not_report_mixed_return ... ignored
[INFO] [stdout] test invalid_return_type::does_not_report_null_coalesce_assign_in_condition ... ignored
[INFO] [stdout] test invalid_return_type::does_not_report_null_coalesce_then_falsy_check ... ignored
[INFO] [stdout] test invalid_return_type::does_not_report_subclass_return ... ignored
[INFO] [stdout] test invalid_return_type::inherit_multiple_interfaces_with_conflicting_docblocks ... ignored
[INFO] [stdout] test invalid_return_type::int_range_not_contained ... ignored
[INFO] [stdout] test invalid_return_type::backed_enum_int_value_returned_as_string ... ok
[INFO] [stdout] test invalid_return_type::loop_with_switch_doesnt_return_first_case ... ignored
[INFO] [stdout] test invalid_return_type::nested_trait_with_bad_return_type ... ignored
[INFO] [stdout] test invalid_return_type::no_return ... ignored
[INFO] [stdout] test invalid_docblock::unclosed_generic_return ... ok
[INFO] [stdout] test invalid_return_type::docblock_return_narrower_than_return_stmt ... ok
[INFO] [stdout] test invalid_docblock::empty_generic_array ... ok
[INFO] [stdout] test invalid_docblock::reports_unclosed_generic_param ... ok
[INFO] [stdout] test invalid_docblock::reports_on_class_method ... ok
[INFO] [stdout] test invalid_docblock::empty_generic_non_empty_array ... ok
[INFO] [stdout] test invalid_return_type::theres_no_catch ... ignored
[INFO] [stdout] test invalid_scalar_argument::analyze_constructor_for_nonexistent_attributes ... ignored
[INFO] [stdout] test invalid_scalar_argument::array_filter_bad_args ... ignored
[INFO] [stdout] test invalid_scalar_argument::array_filter_key_callback ... ignored
[INFO] [stdout] test invalid_scalar_argument::array_map_bad_args ... ignored
[INFO] [stdout] test invalid_scalar_argument::assert_if_static_true_method_call ... ignored
[INFO] [stdout] test invalid_scalar_argument::assert_if_true_method_call ... ignored
[INFO] [stdout] test invalid_scalar_argument::bad_custom_function ... ignored
[INFO] [stdout] test invalid_scalar_argument::builtin_functioninvalid_argument_with_weak_types ... ignored
[INFO] [stdout] test invalid_scalar_argument::check_callable_type_array_class_string_first_arg ... ignored
[INFO] [stdout] test invalid_scalar_argument::check_callable_type_array_instance_first_arg ... ignored
[INFO] [stdout] test invalid_scalar_argument::check_callable_type_string ... ignored
[INFO] [stdout] test invalid_scalar_argument::closure_from_callable_invokable_named_class_wrong_args ... ignored
[INFO] [stdout] test invalid_scalar_argument::explicit_invoke_type_mismatch ... ignored
[INFO] [stdout] test invalid_scalar_argument::get_type_arg_wrong_args ... ignored
[INFO] [stdout] test invalid_scalar_argument::getter_type_inferring_with_change ... ignored
[INFO] [stdout] test invalid_scalar_argument::invalid_arg_after_callable ... ignored
[INFO] [stdout] test invalid_scalar_argument::invalid_argument ... ignored
[INFO] [stdout] test invalid_scalar_argument::invalid_native_union_argument ... ignored
[INFO] [stdout] test invalid_scalar_argument::invalid_scalar_argument ... ignored
[INFO] [stdout] test invalid_scalar_argument::invoke_type_mismatch ... ignored
[INFO] [stdout] test invalid_scalar_argument::switch_bad_method_call_in_case ... ignored
[INFO] [stdout] test invalid_scalar_argument::wrong_arg ... ignored
[INFO] [stdout] test invalid_scalar_argument::wrong_param_type ... ignored
[INFO] [stdout] test invalid_scalar_argument::wrong_type_variadic_arguments ... ignored
[INFO] [stdout] test invalid_scope::does_not_report_this_in_instance_method ... ignored
[INFO] [stdout] test invalid_scope::invalid_this_argument ... ignored
[INFO] [stdout] test invalid_scope::invalid_this_fetch ... ignored
[INFO] [stdout] test invalid_scope::possibly_null_function_call ... ignored
[INFO] [stdout] test invalid_docblock::variable_in_type_position_param ... ok
[INFO] [stdout] test invalid_docblock::reports_variable_in_return ... ok
[INFO] [stdout] test invalid_scope::this_in_static_arrow_function ... ignored
[INFO] [stdout] test invalid_scope::this_in_static_closure ... ignored
[INFO] [stdout] test invalid_static_invocation::no_instance_call_as_static ... ignored
[INFO] [stdout] test invalid_static_invocation::parent_static_call ... ignored
[INFO] [stdout] test invalid_static_invocation::static_invocation ... ignored
[INFO] [stdout] test invalid_static_invocation::static_invocation_with_instance_method_foo ... ignored
[INFO] [stdout] test invalid_static_invocation::static_invocation_with_magic_method_foo ... ignored
[INFO] [stdout] test invalid_string_class::no_crash_on_get_class_method_call ... ignored
[INFO] [stdout] test invalid_throw::does_not_report_exception ... ignored
[INFO] [stdout] test invalid_throw::invalid_throw_class ... ignored
[INFO] [stdout] test invalid_return_type::switch_fallthrough_widens_type_error ... ok
[INFO] [stdout] test invalid_to_string::invalid_inferred_to_string_return_type ... ignored
[INFO] [stdout] test invalid_to_string::invalid_inferred_to_string_return_type_with_true_php8 ... ignored
[INFO] [stdout] test invalid_to_string::invalid_to_string_return_type ... ignored
[INFO] [stdout] test invalid_traversable_implementation::prevent_indirect_traversable_implementation ... ignored
[INFO] [stdout] test invalid_traversable_implementation::prevent_traversable_implementation ... ignored
[INFO] [stdout] test less_specific_return_statement::coerced_class ... ignored
[INFO] [stdout] test less_specific_return_statement::encapsed_concat_with_string_creates_string ... ignored
[INFO] [stdout] test less_specific_return_statement::impure_callable_return ... ignored
[INFO] [stdout] test less_specific_return_statement::inherit_templated_mixin_with_self ... ignored
[INFO] [stdout] test less_specific_return_statement::less_specific_return_statement ... ignored
[INFO] [stdout] test less_specific_return_statement::literal_concat_with_string_creates_string ... ignored
[INFO] [stdout] test less_specific_return_statement::prevent_final_overriding ... ignored
[INFO] [stdout] test less_specific_return_statement::returns_typed_closure_from_callable ... ignored
[INFO] [stdout] test less_specific_return_statement::returns_typed_closure_with_subclass_param ... ignored
[INFO] [stdout] test less_specific_return_statement::returns_typed_closure_with_subclass_return ... ignored
[INFO] [stdout] test less_specific_return_statement::variadic_argument_is_not_list ... ignored
[INFO] [stdout] test invalid_return_type::reports_return_null_from_void ... ok
[INFO] [stdout] test invalid_return_type::reports_null_returned_from_non_nullable ... ok
[INFO] [stdout] test invalid_scope::reports_this_outside_class ... ok
[INFO] [stdout] test invalid_cast::valid_int_cast_string ... ok
[INFO] [stdout] test invalid_return_type::list_offset_value_type_is_checked ... ok
[INFO] [stdout] test invalid_return_type::reports_wrong_union_return ... ok
[INFO] [stdout] test invalid_scope::reports_this_in_static_method ... ok
[INFO] [stdout] test method_b_foo_foo_has_fewer_parameters_than_parent_method_a_foo_foo::fewer_arguments ... ignored
[INFO] [stdout] test method_b_foo_foo_has_more_required_parameters_than_parent_method_a_foo_foo::more_arguments ... ignored
[INFO] [stdout] test method_signature_mismatch::abstract_extends_non_abstract_with_method ... ignored
[INFO] [stdout] test method_signature_mismatch::cannot_override_final_type ... ignored
[INFO] [stdout] test method_signature_mismatch::clasgin_by_ref ... ignored
[INFO] [stdout] test method_signature_mismatch::cross_file_compatible_override ... ignored
[INFO] [stdout] test invalid_argument::spread_list_element_type_is_checked ... ok
[INFO] [stdout] test invalid_throw::reports_non_throwable ... ok
[INFO] [stdout] test invalid_docblock::empty_generic_iterable ... ok
[INFO] [stdout] test invalid_return_type::reports_string_returned_from_int_function ... ok
[INFO] [stdout] test method_signature_mismatch::does_not_report_compatible_override ... ignored
[INFO] [stdout] test method_signature_mismatch::does_not_report_correct_abstract_implementation ... ignored
[INFO] [stdout] test method_signature_mismatch::does_not_report_correct_interface_implementation ... ignored
[INFO] [stdout] test method_signature_mismatch::does_not_report_covariant_named_object_override ... ignored
[INFO] [stdout] test method_signature_mismatch::does_not_report_nullable_covariant_override ... ignored
[INFO] [stdout] test method_signature_mismatch::does_not_report_override_no_type_hint_on_parent ... ignored
[INFO] [stdout] test method_signature_mismatch::does_not_report_override_widening_param_type ... ignored
[INFO] [stdout] test method_signature_mismatch::does_not_report_override_with_optional_extra_param ... ignored
[INFO] [stdout] test method_signature_mismatch::does_not_report_self_return_in_override ... ignored
[INFO] [stdout] test method_signature_mismatch::dont_report_implementer_error_on_abstract_trait_method_twice ... ignored
[INFO] [stdout] test method_signature_mismatch::mismatching_interface_method_signature ... ignored
[INFO] [stdout] test method_signature_mismatch::mismatching_interface_method_signature_in_implementer ... ignored
[INFO] [stdout] test method_signature_mismatch::mismatching_interface_method_signature_in_trait ... ignored
[INFO] [stdout] test method_signature_mismatch::mismatching_return_types ... ignored
[INFO] [stdout] test method_signature_mismatch::non_static_interface_method ... ignored
[INFO] [stdout] test method_signature_mismatch::prevent_void_to_null_conversion_signature ... ignored
[INFO] [stdout] test method_signature_mismatch::redefined_trait_method_in_subclass ... ignored
[INFO] [stdout] test method_signature_mismatch::reports_incompatible_generic_return_type ... ignored
[INFO] [stdout] test invalid_argument::union_annotation_invalid_arg ... ok
[INFO] [stdout] test invalid_return_type::reports_bare_return_from_non_void ... ok
[INFO] [stdout] test invalid_cast::string_cast_array ... ok
[INFO] [stdout] test invalid_cast::int_cast_array ... ok
[INFO] [stdout] test method_signature_mismatch::reports_override_widening_return_type ... ok
[INFO] [stdout] test method_signature_mismatch::reports_override_narrowing_second_param ... ok
[INFO] [stdout] test method_signature_mismatch::reports_interface_implementation_wrong_signature ... ok
[INFO] [stdout] test method_signature_mismatch::require_param ... ignored
[INFO] [stdout] test method_signature_mismatch::trait_more_params ... ignored
[INFO] [stdout] test method_signature_mismatch::reports_override_removes_default ... ok
[INFO] [stdout] test method_signature_mismatch::trait_return_type_mismatch ... ignored
[INFO] [stdout] test method_signature_must_omit_return_type::must_omit_return_type ... ignored
[INFO] [stdout] test mismatching_docblock_param_type::mismatch_docblock_native_intersection_argument ... ignored
[INFO] [stdout] test mismatching_docblock_param_type::mismatch_docblock_native_union_argument ... ignored
[INFO] [stdout] test mismatching_docblock_param_type::prevent_string_docblock_type ... ignored
[INFO] [stdout] test mismatching_docblock_param_type::value_of_unit_enum ... ignored
[INFO] [stdout] test mismatching_docblock_param_type::warn_about_mismatching_class_param_doc ... ignored
[INFO] [stdout] test mismatching_docblock_param_type::warn_about_mismatching_interface_param_doc ... ignored
[INFO] [stdout] test missing_closure_return_type::missing_closure_return_type ... ignored
[INFO] [stdout] test missing_constructor::no_exception_on_missing_class ... ignored
[INFO] [stdout] test missing_dependency::undefined_parent_class ... ignored
[INFO] [stdout] test missing_docblock_type::invalid_class_method_return ... ignored
[INFO] [stdout] test missing_override_attribute::class_missing_attribute ... ignored
[INFO] [stdout] test missing_override_attribute::class_using_trait ... ignored
[INFO] [stdout] test missing_override_attribute::explicit_stringable ... ignored
[INFO] [stdout] test missing_override_attribute::interface_missing_attribute ... ignored
[INFO] [stdout] test missing_param_type::missing_param_type ... ignored
[INFO] [stdout] test missing_property_type::missing_property_type ... ignored
[INFO] [stdout] test missing_property_type::missing_property_type_with_constructor_init ... ignored
[INFO] [stdout] test missing_property_type::missing_property_type_with_constructor_init_and_null ... ignored
[INFO] [stdout] test missing_property_type::missing_property_type_with_constructor_init_and_null_default ... ignored
[INFO] [stdout] test missing_property_type::missing_property_type_with_constructor_init_conditionally_set ... ignored
[INFO] [stdout] test missing_property_type::missing_trait_property_type ... ignored
[INFO] [stdout] test missing_return_type::missing_return_type ... ignored
[INFO] [stdout] test missing_template_param::detect_missing_template_extends ... ignored
[INFO] [stdout] test missing_template_param::detect_missing_template_extends_native ... ignored
[INFO] [stdout] test missing_template_param::detect_missing_template_implements ... ignored
[INFO] [stdout] test missing_template_param::detect_missing_template_implements_native ... ignored
[INFO] [stdout] test missing_template_param::detect_missing_template_use ... ignored
[INFO] [stdout] test missing_template_param::missing_template_extends_interface ... ignored
[INFO] [stdout] test missing_template_param::missing_template_extends_native_interface ... ignored
[INFO] [stdout] test missing_template_param::missing_template_extends_native_multiple_interface ... ignored
[INFO] [stdout] test method_signature_mismatch::reports_incompatible_named_object_override ... ok
[INFO] [stdout] test method_signature_mismatch::reports_override_adds_required_param ... ok
[INFO] [stdout] test loop_widening_with_union::foreach_unknown_array_size ... ok
[INFO] [stdout] test method_signature_mismatch::reports_override_narrowing_param_type ... ok
[INFO] [stdout] test method_signature_mismatch::cross_file_widening_return_type ... ok
[INFO] [stdout] test mixed_argument::array_without_all_named_parameters ... ignored
[INFO] [stdout] test mixed_argument::mixed_argument ... ignored
[INFO] [stdout] test mixed_argument_type_coercion::more_specific_callable ... ignored
[INFO] [stdout] test mixed_array_access::mixed_array_access ... ignored
[INFO] [stdout] test mixed_array_offset::mixed_array_offset ... ignored
[INFO] [stdout] test mixed_assignment::first_class_callable_undefined_magic_static_method ... ignored
[INFO] [stdout] test mixed_assignment::mixed_assignment ... ignored
[INFO] [stdout] test mixed_assignment::mixed_type_inferred_if_errors ... ignored
[INFO] [stdout] test mixed_assignment::static_call_on_string ... ignored
[INFO] [stdout] test mixed_assignment::string_function_call ... ignored
[INFO] [stdout] test loop_widening_with_union::foreach_non_empty_multiple_types ... ok
[INFO] [stdout] test loop_widening_with_union::foreach_non_empty_array_literal ... ok
[INFO] [stdout] test loop_widening_with_union::foreach_union_method_call ... ok
[INFO] [stdout] test mixed_method_call::class_string_of_callable_object_will_trigger_mixed_method_call ... ignored
[INFO] [stdout] test mixed_method_call::does_not_report_typed_method_call ... ignored
[INFO] [stdout] test mixed_method_call::mixed_method_call ... ignored
[INFO] [stdout] test mixed_method_call::new_on_object ... ignored
[INFO] [stdout] test mixed_method_call::not_reported_after_instanceof_this ... ignored
[INFO] [stdout] test mixed_method_call::not_reported_after_instanceof_this_negated_early_return ... ignored
[INFO] [stdout] test loop_widening_with_union::foreach_initial_null ... ok
[INFO] [stdout] test loop_widening_with_union::while_multiple_types ... ok
[INFO] [stdout] test mixed_property_assignment::mixed_property_assignment ... ignored
[INFO] [stdout] test mixed_property_fetch::mixed_property_fetch ... ignored
[INFO] [stdout] test mixed_property_type_coercion::mixed_type_coercion ... ignored
[INFO] [stdout] test mixed_property_type_coercion::property_docblock_assignment_to_mixed ... ignored
[INFO] [stdout] test mixed_property_type_coercion::static_mixed_type_coercion ... ignored
[INFO] [stdout] test mixed_return_statement::mixed_inferred_return_statement ... ignored
[INFO] [stdout] test mixed_return_statement::possibly_null_function_call ... ignored
[INFO] [stdout] test more_specific_implemented_param_type::disallow_subclasses_for_non_inherited_method_params ... ignored
[INFO] [stdout] test named_argument_not_allowed::no_named_args_function ... ignored
[INFO] [stdout] test named_argument_not_allowed::no_named_args_method ... ignored
[INFO] [stdout] test named_argument_not_allowed::no_named_arguments ... ignored
[INFO] [stdout] test named_argument_not_allowed::no_named_arguments_unpack_iterable ... ignored
[INFO] [stdout] test named_argument_not_allowed::variadic_argument_with_no_named_arguments_prevents_passing_array_with_string_key ... ignored
[INFO] [stdout] test no_interface_properties::no_interface_property_assignment ... ignored
[INFO] [stdout] test no_interface_properties::no_interface_property_fetch ... ignored
[INFO] [stdout] test non_invariant_docblock_property_type::variant_docblock_properties ... ignored
[INFO] [stdout] test non_invariant_docblock_property_type::variant_templated_properties ... ignored
[INFO] [stdout] test non_invariant_property_type::variant_properties ... ignored
[INFO] [stdout] test non_static_self_call::attribute_target_arg_cannot_be_self_const ... ignored
[INFO] [stdout] test non_static_self_call::non_static_self_call_with_instance_method_foo ... ignored
[INFO] [stdout] test non_static_self_call::non_static_self_call_with_magic_method_foo ... ignored
[INFO] [stdout] test non_static_self_call::self_non_static_invocation ... ignored
[INFO] [stdout] test non_variable_reference_return::return_by_reference_non_variable_in_closure ... ignored
[INFO] [stdout] test non_variable_reference_return::return_by_reference_non_variable_in_short_closure ... ignored
[INFO] [stdout] test method_signature_mismatch::cross_file_grandchild_narrowing ... ok
[INFO] [stdout] test null_argument::date_time_null_first_arg ... ignored
[INFO] [stdout] test null_argument::forget_assertion_after_reference_modification ... ignored
[INFO] [stdout] test method_signature_mismatch::cross_file_narrowing_param_type ... ok
[INFO] [stdout] test null_argument::null_argument ... ignored
[INFO] [stdout] test null_argument::nullable_param_not_reported ... ignored
[INFO] [stdout] test null_argument::method_call ... ok
[INFO] [stdout] test null_argument::basic ... ok
[INFO] [stdout] test null_array_access::null_array_access ... ignored
[INFO] [stdout] test null_array_access::basic ... ok
[INFO] [stdout] test mixed_method_call::reported_without_instanceof_this_guard ... ok
[INFO] [stdout] test null_property_assignment::nullable_property_assignment ... ignored
[INFO] [stdout] test mixed_clone::mixed_generic_clone ... ok
[INFO] [stdout] test mixed_method_call::reports_method_call_on_mixed ... ok
[INFO] [stdout] test mixed_clone::invalid_mixed_clone ... ok
[INFO] [stdout] test null_property_fetch::nullable_property_fetch ... ignored
[INFO] [stdout] test null_reference::call_on_void ... ignored
[INFO] [stdout] test nullable_return_statement::expect_non_nullable_type_with_null_return ... ignored
[INFO] [stdout] test nullable_return_statement::possibly_null_return_in_try ... ignored
[INFO] [stdout] test nullable_return_statement::wrong_return_type2 ... ignored
[INFO] [stdout] test nullable_return_statement::wrong_return_type_in_namespace2 ... ignored
[INFO] [stdout] test overridden_method_access::override_protected_access_level_to_private ... ignored
[INFO] [stdout] test overridden_method_access::override_public_access_level_to_private ... ignored
[INFO] [stdout] test overridden_method_access::override_public_access_level_to_protected ... ignored
[INFO] [stdout] test overridden_method_access::same_visibility_not_reported ... ignored
[INFO] [stdout] test overridden_method_access::widened_visibility_not_reported ... ignored
[INFO] [stdout] test overridden_property_access::override_protected_property_access_level_to_private ... ignored
[INFO] [stdout] test overridden_property_access::override_public_property_access_level_to_private ... ignored
[INFO] [stdout] test overridden_property_access::override_public_property_access_level_to_protected ... ignored
[INFO] [stdout] test paradoxical_condition::impossible_case_default ... ignored
[INFO] [stdout] test paradoxical_condition::paradox_in_function_call ... ignored
[INFO] [stdout] test paradoxical_condition::paradox_with_duplicate_value ... ignored
[INFO] [stdout] test paradoxical_condition::repeated_case_value ... ignored
[INFO] [stdout] test param_name_mismatch::consistent_names_constructor ... ignored
[INFO] [stdout] test param_name_mismatch::different_argument_name ... ignored
[INFO] [stdout] test param_name_mismatch::different_argument_names ... ignored
[INFO] [stdout] test parent_not_found::no_parent ... ignored
[INFO] [stdout] test parent_not_found::no_parent_in_attribute_on_class_without_parent ... ignored
[INFO] [stdout] test parse_error::interface_property_with_hooks_before_php84 ... ignored
[INFO] [stdout] test parse_error::interface_property_without_hooks ... ignored
[INFO] [stdout] test parse_error::intersections_not_allowed_in_php80 ... ignored
[INFO] [stdout] test parse_error::intersections_not_allowed_with_non_classes ... ignored
[INFO] [stdout] test parse_error::intersections_not_allowed_with_unions ... ignored
[INFO] [stdout] test parse_error::multibyte_char_before_class_does_not_crash ... ignored
[INFO] [stdout] test parse_error::no_visibility_interface_property_with_hooks ... ignored
[INFO] [stdout] test parse_error::private_interface_property_with_hooks ... ignored
[INFO] [stdout] test parse_error::protected_interface_property_with_hooks ... ignored
[INFO] [stdout] test parse_error::static_interface_property_with_hooks ... ignored
[INFO] [stdout] test parse_error::unions_not_allowed_in_php74 ... ignored
[INFO] [stdout] test possible_raw_object_iteration::possible_raw_object_iteration ... ignored
[INFO] [stdout] test possibly_false_reference::possibly_false_reference ... ignored
[INFO] [stdout] test possibly_invalid_argument::array_filter_third_arg_invalid_behaves_like0 ... ignored
[INFO] [stdout] test possibly_invalid_argument::callable_missing_optional ... ignored
[INFO] [stdout] test possibly_invalid_argument::callable_missing_optional_multiple_params ... ignored
[INFO] [stdout] test possibly_invalid_argument::callable_missing_optional_this_array ... ignored
[INFO] [stdout] test possibly_invalid_argument::callable_missing_optional_variable_instance_array ... ignored
[INFO] [stdout] test possibly_invalid_argument::callable_missing_required_multiple_params ... ignored
[INFO] [stdout] test possibly_invalid_argument::callable_multiple_params_with_optional ... ignored
[INFO] [stdout] test possibly_invalid_argument::does_not_report_after_false_check ... ignored
[INFO] [stdout] test possibly_invalid_argument::does_not_report_after_truthy_check ... ignored
[INFO] [stdout] test mixed_clone::global_with_var_no_indent ... ok
[INFO] [stdout] test null_property_fetch::basic ... ok
[INFO] [stdout] test possibly_invalid_argument::does_not_report_when_param_accepts_false ... ignored
[INFO] [stdout] test possibly_invalid_argument::does_not_report_when_param_is_mixed ... ignored
[INFO] [stdout] test null_method_call::basic ... ok
[INFO] [stdout] test possibly_invalid_argument::does_not_report_single_false ... ok
[INFO] [stdout] test missing_throws_docblock::unchecked_runtime_exception_suppressed ... ok
[INFO] [stdout] test possibly_invalid_argument::possibly_invalid_argument ... ignored
[INFO] [stdout] test possibly_invalid_argument::possibly_invalid_argument_with_mixed ... ignored
[INFO] [stdout] test possibly_invalid_argument::possibly_invalid_argument_with_overlap ... ignored
[INFO] [stdout] test possibly_invalid_argument::prevent_unpacking_possibly_iterable ... ignored
[INFO] [stdout] test mixed_clone::function_with_var ... ok
[INFO] [stdout] test missing_throws_docblock::declared_ok ... ok
[INFO] [stdout] test overridden_method_access::basic ... ok
[INFO] [stdout] test missing_throws_docblock::interprocedural ... ok
[INFO] [stdout] test null_property_fetch::from_nullable_return ... ok
[INFO] [stdout] test missing_throws_docblock::parent_declared_ok ... ok
[INFO] [stdout] test null_method_call::from_ternary ... ok
[INFO] [stdout] test missing_throws_docblock::basic ... ok
[INFO] [stdout] test missing_throws_docblock::suppress_silences_kind ... ok
[INFO] [stdout] test missing_throws_docblock::interprocedural_covered ... ok
[INFO] [stdout] test possibly_invalid_argument::skipped_prevent_unpacking_possibly_array ... ignored
[INFO] [stdout] test possibly_invalid_argument::suppress_silences_issue ... ignored
[INFO] [stdout] test possibly_invalid_array_access::possibly_invalid_array_access ... ignored
[INFO] [stdout] test possibly_invalid_array_offset::does_not_report_after_false_check ... ignored
[INFO] [stdout] test possibly_invalid_array_offset::does_not_report_destructure_of_only_false ... ignored
[INFO] [stdout] test possibly_invalid_array_offset::does_not_report_destructure_of_plain_array ... ignored
[INFO] [stdout] test possibly_invalid_array_offset::does_not_report_plain_array_offset_access ... ignored
[INFO] [stdout] test possibly_invalid_array_offset::possibly_invalid_array_access_with_nested_array ... ignored
[INFO] [stdout] test possibly_invalid_array_offset::possibly_invalid_array_offset_with_int ... ignored
[INFO] [stdout] test possibly_invalid_array_offset::possibly_invalid_array_offset_with_string ... ignored
[INFO] [stdout] test null_array_access::from_nullable_variable ... ok
[INFO] [stdout] test possibly_invalid_argument::reports_via_variable_assignment ... ok
[INFO] [stdout] test possibly_invalid_argument::reports_string_or_false_to_string_param ... ok
[INFO] [stdout] test possibly_invalid_clone::possibly_invalid_generic_clone ... ignored
[INFO] [stdout] test possibly_invalid_clone::possibly_invalid_int_clone ... ignored
[INFO] [stdout] test possibly_invalid_method_call::possibly_invalid_method_call ... ignored
[INFO] [stdout] test possibly_invalid_operand::possibly_invalid_bitwise_not ... ignored
[INFO] [stdout] test possibly_invalid_operand::possibly_invalid_concat ... ignored
[INFO] [stdout] test possibly_invalid_operand::possibly_invalid_operand ... ignored
[INFO] [stdout] test possibly_invalid_property_assignment_value::possibly_bad_assignment ... ignored
[INFO] [stdout] test possibly_invalid_property_assignment_value::possibly_bad_static_assignment ... ignored
[INFO] [stdout] test possibly_invalid_property_assignment_value::skipped_reference_to_typed_array_constrains_assignment_with_null_reference_initialization ... ignored
[INFO] [stdout] test possibly_invalid_property_fetch::possibly_bad_fetch ... ignored
[INFO] [stdout] test possibly_invalid_array_offset::reports_destructure_of_array_or_false ... ok
[INFO] [stdout] test possibly_null_argument::expects_non_null_and_passed_possibly_null ... ignored
[INFO] [stdout] test possibly_null_argument::forget_assertion_after_relevant_non_mutation_free_call ... ignored
[INFO] [stdout] test possibly_null_argument::forget_assertion_after_relevant_non_mutation_free_call_on_reference ... ignored
[INFO] [stdout] test possibly_null_argument::getter_automagic_overridden ... ignored
[INFO] [stdout] test possibly_null_argument::getter_automagic_overridden_with_assertion ... ignored
[INFO] [stdout] test possibly_null_argument::possibly_null_or_mixed_arg ... ignored
[INFO] [stdout] test possibly_invalid_argument::reports_on_constructor_call ... ok
[INFO] [stdout] test possibly_null_argument::unchained_inferred_inferred_mutation_free_method_call_dont_memoize ... ignored
[INFO] [stdout] test possibly_invalid_argument::does_not_report_when_param_accepts_bool ... ok
[INFO] [stdout] test possibly_null_array_access::not_reported_after_null_check ... ignored
[INFO] [stdout] test possibly_null_array_access::possibly_null_array_access ... ignored
[INFO] [stdout] test possibly_invalid_argument::reports_on_method_call ... ok
[INFO] [stdout] test possibly_invalid_array_offset::reports_both_elements_of_multi_var_destructure ... ok
[INFO] [stdout] test possibly_null_method_call::not_reported_after_assign_in_condition ... ignored
[INFO] [stdout] test possibly_null_method_call::not_reported_after_null_coalesce_assign_in_condition ... ignored
[INFO] [stdout] test possibly_null_method_call::not_reported_with_nullsafe_operator ... ignored
[INFO] [stdout] test possibly_null_operand::assert_if_false_no_annotation ... ignored
[INFO] [stdout] test possibly_null_operand::assert_if_true_no_annotation ... ignored
[INFO] [stdout] test possibly_null_operand::possibly_div_by_zero ... ignored
[INFO] [stdout] test possibly_null_property_assignment::possibly_nullable_property_assignment ... ignored
[INFO] [stdout] test possibly_null_property_fetch::backed_enum_name ... ignored
[INFO] [stdout] test possibly_invalid_argument::emits_invalid_argument_not_possibly_for_fully_wrong_union ... ok
[INFO] [stdout] test possibly_invalid_argument::reports_bool_union_to_non_bool_param ... ok
[INFO] [stdout] test possibly_invalid_argument::reports_int_or_false_to_int_param ... ok
[INFO] [stdout] test possibly_invalid_argument::reports_variadic_param ... ok
[INFO] [stdout] test possibly_invalid_argument::reports_object_or_false_to_object_param ... ok
[INFO] [stdout] test possibly_invalid_argument::reports_strpos_result_passed_to_int_param ... ok
[INFO] [stdout] test possibly_invalid_argument::reports_on_static_method_call ... ok
[INFO] [stdout] test possibly_null_property_fetch::nullable_backed_enum_name_nullsafe ... ignored
[INFO] [stdout] test possibly_null_property_fetch::nullsafe_backed_enum_value ... ignored
[INFO] [stdout] test possibly_null_property_fetch::possibly_nullable_property_fetch ... ignored
[INFO] [stdout] test possibly_null_property_fetch::pure_enum_name_nullsafe ... ignored
[INFO] [stdout] test possibly_null_reference::nullsafe_short_circuit_in_variable ... ignored
[INFO] [stdout] test possibly_null_reference::possibly_null_reference_in_invoked_call ... ignored
[INFO] [stdout] test possibly_null_reference::without_has_type_call ... ignored
[INFO] [stdout] test possibly_undefined_global_variable::byref_var_sets_possible ... ignored
[INFO] [stdout] test possibly_undefined_global_variable::prevent_possibly_undefined_var_in_try ... ignored
[INFO] [stdout] test possibly_undefined_variable::break_without_setting_var ... ignored
[INFO] [stdout] test possibly_undefined_variable::check_variable_in_unknown_class_constructor ... ignored
[INFO] [stdout] test possibly_invalid_argument::reports_both_null_and_false_independently ... ok
[INFO] [stdout] test possibly_invalid_argument::reports_named_argument ... ok
[INFO] [stdout] test possibly_null_property_fetch::not_reported_after_null_check ... ok
[INFO] [stdout] test possibly_null_property_fetch::nullable_backed_enum_value_without_nullsafe ... ok
[INFO] [stdout] test possibly_undefined_variable::elseif_missing_else_branch_error ... ok
[INFO] [stdout] test possibly_undefined_variable::if_only ... ok
[INFO] [stdout] test possibly_null_method_call::basic ... ok
[INFO] [stdout] test possibly_null_property_fetch::basic ... ok
[INFO] [stdout] test possibly_null_array_access::basic ... ok
[INFO] [stdout] test possibly_unused_method::public_unused_method ... ignored
[INFO] [stdout] test possibly_unused_param::possibly_unused_param ... ignored
[INFO] [stdout] test possibly_unused_property::possibly_unused_property ... ignored
[INFO] [stdout] test possibly_unused_property::possibly_unused_property_written_never_read ... ignored
[INFO] [stdout] test property_type_coercion::static_type_coercion ... ignored
[INFO] [stdout] test property_type_coercion::type_coercion ... ignored
[INFO] [stdout] test raw_object_iteration::raw_object_iteration ... ignored
[INFO] [stdout] test readonly_property_assignment::does_not_report_assignment_in_constructor ... ignored
[INFO] [stdout] test possibly_undefined_variable::foreach_body_error ... ok
[INFO] [stdout] test possibly_undefined_variable::elseif_multiple_branches_all_assigned_no_error ... ok
[INFO] [stdout] test possibly_undefined_variable::defined_before_if_no_error ... ok
[INFO] [stdout] test possibly_undefined_variable::elseif_all_branches_assigned_no_error ... ok
[INFO] [stdout] test possibly_undefined_variable::both_branches_no_error ... ok
[INFO] [stdout] test possibly_null_method_call::not_reported_after_null_check ... ok
[INFO] [stdout] test possibly_null_argument::does_not_report_after_null_check ... ok
[INFO] [stdout] test redundant_condition::already_hasmethod ... ignored
[INFO] [stdout] test redundant_condition::cant_compare_to_suit_twice ... ignored
[INFO] [stdout] test redundant_condition::does_not_report_do_while_control_var ... ignored
[INFO] [stdout] test redundant_cast::string_cast_string_literal ... ok
[INFO] [stdout] test possibly_undefined_variable::while_body_error ... ok
[INFO] [stdout] test redundant_condition::does_not_report_null_check_on_nullable ... ignored
[INFO] [stdout] test redundant_condition::does_not_report_elseif_check_on_remaining_union ... ok
[INFO] [stdout] test redundant_condition::is_always_defined_in_finally ... ignored
[INFO] [stdout] test redundant_cast::array_cast_array ... ok
[INFO] [stdout] test redundant_cast::int_cast_int_variable ... ok
[INFO] [stdout] test redundant_cast::int_cast_int_literal ... ok
[INFO] [stdout] test possibly_null_argument::reports_possibly_null_argument ... ok
[INFO] [stdout] test possibly_undefined_variable::try_catch_error ... ok
[INFO] [stdout] test redundant_condition::skipped_switch_many_get_class_with_repetition_with_proper_line_number ... ignored
[INFO] [stdout] test redundant_condition_given_docblock_type::assert_not_empty_on_bool ... ignored
[INFO] [stdout] test redundant_condition_given_docblock_type::assert_redundant_inferior ... ignored
[INFO] [stdout] test redundant_condition_given_docblock_type::assert_scalar_and_empty ... ignored
[INFO] [stdout] test reference_constraint_violation::class_method_parameter_violation ... ignored
[INFO] [stdout] test reference_constraint_violation::class_method_parameter_violation_in_post_assignment ... ignored
[INFO] [stdout] test reference_constraint_violation::function_parameter_violation ... ignored
[INFO] [stdout] test reference_constraint_violation::skipped_reference_to_typed_array_constrains_assignment ... ignored
[INFO] [stdout] test reference_reused_from_confusing_scope::assignment_as_reference_only_prevents_reference_confusion_after_assignment ... ignored
[INFO] [stdout] test reference_reused_from_confusing_scope::reference_reuse_declared_in_else ... ignored
[INFO] [stdout] test reference_reused_from_confusing_scope::reference_reuse_declared_in_elseif ... ignored
[INFO] [stdout] test reference_reused_from_confusing_scope::reference_reuse_declared_in_for ... ignored
[INFO] [stdout] test reference_reused_from_confusing_scope::reference_reuse_declared_in_foreach ... ignored
[INFO] [stdout] test reference_reused_from_confusing_scope::reference_reuse_declared_in_if ... ignored
[INFO] [stdout] test reference_reused_from_confusing_scope::reference_reuse_deeply_nested ... ignored
[INFO] [stdout] test reference_reused_from_confusing_scope::reference_reuse_foreach_value ... ignored
[INFO] [stdout] test reference_reused_from_confusing_scope::unset_only_prevents_reference_confusion_after_call ... ignored
[INFO] [stdout] test requires_using_class_to_implement::does_not_implement_anything ... ignored
[INFO] [stdout] test requires_using_class_to_implement::only_implements_one_requirement ... ignored
[INFO] [stdout] test reserved_word::cannot_name_class_constant_class ... ignored
[INFO] [stdout] test reserved_word::object_doesnt_work_in71 ... ignored
[INFO] [stdout] test reserved_word::void_doesnt_work_in70 ... ignored
[INFO] [stdout] test redundant_cast::bool_cast_bool ... ok
[INFO] [stdout] test static_return_type::basic_inherited_method_call ... ignored
[INFO] [stdout] test static_return_type::chained_calls ... ignored
[INFO] [stdout] test static_return_type::cross_file_inheritance ... ignored
[INFO] [stdout] test static_return_type::docblock_return_static ... ignored
[INFO] [stdout] test possibly_undefined_variable::nested_if_error ... ok
[INFO] [stdout] test static_return_type::nullable_static ... ignored
[INFO] [stdout] test static_return_type::stored_in_variable ... ignored
[INFO] [stdout] test static_return_type::three_level_inheritance ... ignored
[INFO] [stdout] test static_return_type::via_interface ... ignored
[INFO] [stdout] test static_return_type::via_trait ... ignored
[INFO] [stdout] test string_increment::string_increment ... ignored
[INFO] [stdout] test stub_behavior::array_keys_filter_is_optional ... ignored
[INFO] [stdout] test stub_behavior::array_map_null_callback_zip_mode ... ignored
[INFO] [stdout] test stub_behavior::cross_file_array_keys_optional_filter_value ... ignored
[INFO] [stdout] test stub_behavior::cross_file_array_map_null_callback ... ignored
[INFO] [stdout] test stub_behavior::cross_file_extends_stdlib_exception ... ignored
[INFO] [stdout] test stub_behavior::cross_file_implements_stdlib_interface ... ignored
[INFO] [stdout] test possibly_undefined_variable::switch_fallthrough_no_default_error ... ok
[INFO] [stdout] test redundant_cast::float_cast_int ... ok
[INFO] [stdout] test readonly_property_assignment::reports_assignment_outside_constructor ... ok
[INFO] [stdout] test stub_behavior::cross_file_psr4_throws_stdlib_exception ... ignored
[INFO] [stdout] test stub_behavior::cross_file_psr4_uses_stdlib ... ignored
[INFO] [stdout] test stub_behavior::cross_file_removed_7_2_class_constant_accessible_via_interface ... ignored
[INFO] [stdout] test stub_behavior::cross_file_removed_7_2_class_constant_available_before ... ignored
[INFO] [stdout] test stub_behavior::cross_file_removed_8_0_function_available_on_php_7_4 ... ignored
[INFO] [stdout] test redundant_cast::float_cast_float_literal ... ok
[INFO] [stdout] test possibly_undefined_variable::switch_fallthrough_preassigned_no_error ... ok
[INFO] [stdout] test stub_behavior::cross_file_since_7_2_interface_constant_available ... ignored
[INFO] [stdout] test stub_behavior::cross_file_since_8_0_class_available_on_php_8_0 ... ignored
[INFO] [stdout] test possibly_invalid_array_offset::reports_unpack_result_when_stub_present ... ok
[INFO] [stdout] test stub_behavior::cross_file_since_8_0_function_available_on_php_8_0 ... ignored
[INFO] [stdout] test stub_behavior::cross_file_since_7_2_interface_constant_not_before ... ok
[INFO] [stdout] test shadowed_template_param::reports_method_shadows_class_template ... ok
[INFO] [stdout] test static_return_type::issue_147_exact_example ... ok
[INFO] [stdout] test redundant_condition::reports_redundant_check_in_elseif ... ok
[INFO] [stdout] test redundant_condition::reports_not_null_check_on_non_nullable ... ok
[INFO] [stdout] test redundant_condition::reports_redundant_check_after_narrowing ... ok
[INFO] [stdout] test stub_behavior::cross_file_stdlib_constants_available ... ignored
[INFO] [stdout] test stub_behavior::cross_file_stdlib_return_type_flows ... ignored
[INFO] [stdout] test stub_behavior::cross_file_stream_functions_available ... ignored
[INFO] [stdout] test redundant_condition::reports_is_string_on_string_type ... ok
[INFO] [stdout] test stub_behavior::cross_file_substr_count_version_params_5_3 ... ignored
[INFO] [stdout] test stub_behavior::cross_file_substr_count_version_params_7_4 ... ignored
[INFO] [stdout] test stub_behavior::cross_file_unpack_return_type ... ignored
[INFO] [stdout] test stub_behavior::custom_stubs_loaded ... ignored
[INFO] [stdout] test stub_behavior::preg_match_populates_matches ... ignored
[INFO] [stdout] test stub_behavior::sscanf_multiple_output_vars_are_defined ... ignored
[INFO] [stdout] test stub_behavior::sscanf_output_vars_are_defined ... ignored
[INFO] [stdout] test stub_behavior::substr_count_two_params_7_4_allowed ... ignored
[INFO] [stdout] test stub_behavior::cross_file_removed_8_0_function_not_defined_on_php_8_0 ... ok
[INFO] [stdout] test stub_behavior::cross_file_invalid_arg_to_removed_function ... ok
[INFO] [stdout] test stub_behavior::cross_file_invalid_arg_type_to_since_8_0_function ... ok
[INFO] [stdout] test tainted_html::sanitized_not_reported ... ignored
[INFO] [stdout] test stub_behavior::cross_file_null_arg_to_since_8_0_function ... ok
[INFO] [stdout] test tainted_llm_prompt::tainted_llm_prompt_from_concatenated_input ... ignored
[INFO] [stdout] test tainted_llm_prompt::tainted_llm_prompt_from_user_input ... ignored
[INFO] [stdout] test tainted_llm_prompt::tainted_llm_prompt_through_function ... ignored
[INFO] [stdout] test stub_behavior::cross_file_since_8_0_function_not_defined_on_php_7_4 ... ok
[INFO] [stdout] test stub_behavior::cross_file_since_8_0_class_not_defined_on_php_7_4 ... ok
[INFO] [stdout] test tainted_shell::sanitized_not_reported ... ignored
[INFO] [stdout] test tainted_html::basic ... ok
[INFO] [stdout] test stub_behavior::cross_file_since_8_1_class_not_defined_on_php_8_0 ... ok
[INFO] [stdout] test tainted_html::interpolated_superglobal_is_reported ... ok
[INFO] [stdout] test too_few_arguments::array_without_all_named_parameters_suppress_mixed ... ignored
[INFO] [stdout] test tainted_html::variable_from_superglobal ... ok
[INFO] [stdout] test tainted_shell::basic ... ok
[INFO] [stdout] test redundant_condition::does_not_report_is_string_on_union ... ok
[INFO] [stdout] test tainted_sql::basic ... ok
[INFO] [stdout] test tainted_shell::concatenated_command_is_reported ... ok
[INFO] [stdout] test redundant_condition::reports_null_check_on_non_nullable ... ok
[INFO] [stdout] test too_few_arguments::callable_object_with_missing_string_argument ... ignored
[INFO] [stdout] test too_few_arguments::class_string_of_callable_object_with_missing_required_string_argument ... ignored
[INFO] [stdout] test too_few_arguments::misplaced_required_param ... ignored
[INFO] [stdout] test too_few_arguments::replace_trait_method ... ignored
[INFO] [stdout] test too_few_arguments::too_few_arguments ... ignored
[INFO] [stdout] test too_few_arguments::too_few_arguments_to_attribute_constructor ... ignored
[INFO] [stdout] test too_few_arguments::too_few_arguments_to_instance ... ignored
[INFO] [stdout] test too_few_arguments::too_few_arguments_to_static ... ignored
[INFO] [stdout] test too_many_arguments::callable_with_too_many_args ... ignored
[INFO] [stdout] test tainted_html::header_with_superglobal_is_reported ... ok
[INFO] [stdout] test too_many_arguments::too_many_arguments ... ignored
[INFO] [stdout] test too_many_arguments::too_many_arguments_for_constructor ... ignored
[INFO] [stdout] test too_many_arguments::too_many_arguments_to_instance ... ignored
[INFO] [stdout] test too_many_arguments::too_many_arguments_to_static ... ignored
[INFO] [stdout] test trace::trace_variable ... ignored
[INFO] [stdout] test trace::trace_variables ... ignored
[INFO] [stdout] test trace::trace_variables_comma ... ignored
[INFO] [stdout] test trait_method_signature_mismatch::abstract_trait_method_with_different_param_type ... ignored
[INFO] [stdout] test trait_method_signature_mismatch::abstract_trait_method_with_different_return_type ... ignored
[INFO] [stdout] test type_does_not_contain_type::all_matched_another_impossible ... ignored
[INFO] [stdout] test type_does_not_contain_type::all_matched_default_impossible ... ignored
[INFO] [stdout] test type_does_not_contain_type::array_fill_positive_constant_length ... ignored
[INFO] [stdout] test type_does_not_contain_type::assert_value_impossible ... ignored
[INFO] [stdout] test type_does_not_contain_type::class_alias_already_defined_class ... ignored
[INFO] [stdout] test type_does_not_contain_type::enum_value_is_not ... ignored
[INFO] [stdout] test type_does_not_contain_type::get_class_exterior_arg_string_type ... ignored
[INFO] [stdout] test type_does_not_contain_type::impossible_case_value ... ignored
[INFO] [stdout] test type_does_not_contain_type::match_true_impossible ... ignored
[INFO] [stdout] test type_does_not_contain_type::sort_of_replacement_for_assert ... ignored
[INFO] [stdout] test type_does_not_contain_type::substr_impossible ... ignored
[INFO] [stdout] test type_does_not_contain_type::void_returning_array_map ... ignored
[INFO] [stdout] test redundant_condition::enum_case_cannot_check_twice ... ok
[INFO] [stdout] test stub_behavior::cross_file_substr_count_too_few_params_5_3 ... ok
[INFO] [stdout] test stub_behavior::cross_file_since_8_1_function_not_defined_on_php_8_0 ... ok
[INFO] [stdout] test stub_behavior::cross_file_since_8_1_constant_not_defined_on_php_8_0 ... ok
[INFO] [stdout] test stub_behavior::cross_file_since_8_0_interface_not_defined_on_php_7_4 ... ok
[INFO] [stdout] test stub_behavior::cross_file_since_8_0_method_not_defined_on_php_7_4 ... ok
[INFO] [stdout] test type_narrowing::is_float_aliases ... ok
[INFO] [stdout] test type_narrowing::literal_comparison_negation ... ok
[INFO] [stdout] test type_narrowing::get_class_string_comparison ... ok
[INFO] [stdout] test type_narrowing::instanceof_combined_with_type_guards ... ok
[INFO] [stdout] test too_many_arguments::array_map_too_many_args ... ok
[INFO] [stdout] test type_narrowing::complex_union_narrowing ... ok
[INFO] [stdout] test undefined_attribute_class::missing_attribute_on_class ... ignored
[INFO] [stdout] test undefined_attribute_class::missing_attribute_on_function ... ignored
[INFO] [stdout] test undefined_attribute_class::missing_attribute_on_param ... ignored
[INFO] [stdout] test undefined_attribute_class::missing_attribute_on_property ... ignored
[INFO] [stdout] test type_narrowing::get_class_edge_cases ... ok
[INFO] [stdout] test type_narrowing::identical_narrows_int_to_literal ... ok
[INFO] [stdout] test tainted_sql::concatenated_query_is_reported ... ok
[INFO] [stdout] test too_few_arguments::array_map_too_few_args ... ok
[INFO] [stdout] test too_few_arguments::callable_with_optional_params ... ok
[INFO] [stdout] test too_few_arguments::closure_with_too_few_args ... ok
[INFO] [stdout] test too_few_arguments::callable_with_correct_args ... ok
[INFO] [stdout] test too_many_arguments::callable_with_variadic_params ... ok
[INFO] [stdout] test too_few_arguments::object_callable_intersection_correct ... ok
[INFO] [stdout] test too_few_arguments::callable_no_args_needed ... ok
[INFO] [stdout] test undefined_class::arrow_fn_param_type_hint_via_use ... ok
[INFO] [stdout] test undefined_class::catch_type_via_use ... ok
[INFO] [stdout] test undefined_class::closure_return_type_hint_via_use ... ok
[INFO] [stdout] test type_narrowing::negated_type_guards ... ok
[INFO] [stdout] test undefined_class::enum_implements_missing_interface ... ok
[INFO] [stdout] test type_narrowing::null_comparison_narrowing ... ok
[INFO] [stdout] test undefined_class::bracketed_namespace_use_import_not_reported ... ok
[INFO] [stdout] test type_narrowing::narrowing_through_branches ... ok
[INFO] [stdout] test undefined_class::closure_param_type_hint_via_use ... ok
[INFO] [stdout] test undefined_class::bracketed_namespace_class_not_reported ... ok
[INFO] [stdout] test type_narrowing::parenthesized_guards ... ok
[INFO] [stdout] test undefined_class::anonymous_class_with_bad_statement ... ok
[INFO] [stdout] test type_narrowing::literal_not_equal_removes_from_union ... ok
[INFO] [stdout] test undefined_class::catch_type_cross_file_missing ... ok
[INFO] [stdout] test undefined_class::int_var_new_call ... ignored
[INFO] [stdout] test undefined_class::int_var_static_call ... ignored
[INFO] [stdout] test undefined_class::enum_implements_cross_file_exists ... ok
[INFO] [stdout] test undefined_class::catch_cross_file_exists ... ok
[INFO] [stdout] test undefined_class::interface_extends_missing ... ok
[INFO] [stdout] test undefined_class::instanceof_unknown_class_in_method ... ok
[INFO] [stdout] test undefined_class::instanceof_unknown_class ... ok
[INFO] [stdout] test undefined_class::enum_type_hint_cross_file_missing ... ok
[INFO] [stdout] test undefined_class::implements_missing_interface ... ok
[INFO] [stdout] test undefined_class::get_class_missing_class ... ok
[INFO] [stdout] test undefined_class::extends_missing_class ... ok
[INFO] [stdout] test undefined_class::interface_extends_cross_file_missing ... ok
[INFO] [stdout] test undefined_class::extension_class_via_use_alias ... ok
[INFO] [stdout] test undefined_class::enum_instanceof_cross_file ... ok
[INFO] [stdout] test undefined_class::enum_static_call_cross_file ... ok
[INFO] [stdout] test undefined_class::interface_extends_cross_file_exists ... ok
[INFO] [stdout] test undefined_class::fn_param_type_hint_cross_file_exists ... ok
[INFO] [stdout] test undefined_class::instanceof_cross_file_exists ... ok
[INFO] [stdout] test undefined_class::enum_type_hint_cross_file_exists ... ok
[INFO] [stdout] test undefined_class::new_unknown_class_in_method ... ok
[INFO] [stdout] test undefined_class::php_cs_fixer_config_namespaces ... ok
[INFO] [stdout] test undefined_class::new_unknown_class_in_nested_function ... ok
[INFO] [stdout] test undefined_class::new_unknown_class ... ok
[INFO] [stdout] test undefined_class::new_catch_via_use_alias_missing ... ok
[INFO] [stdout] test undefined_class::new_via_use_alias_cross_file_no_error ... ok
[INFO] [stdout] test undefined_class::new_via_explicit_as_alias_no_error ... ok
[INFO] [stdout] test undefined_class::new_catch_use_alias_in_namespaced_file_no_error ... ok
[INFO] [stdout] test undefined_class::new_global_scope_via_use_alias_no_error ... ok
[INFO] [stdout] test undefined_class::require_once_global_class_fqn_from_namespaced ... ok
[INFO] [stdout] test undefined_class::native_type_intersection_as_class_property_using_unknown_interfaces ... ok
[INFO] [stdout] test undefined_class::invalid_interface ... ok
[INFO] [stdout] test undefined_class::psr4_trait_fqcn_lazy_loaded ... ok
[INFO] [stdout] test undefined_class::psr4_new_via_use_as_alias_no_error ... ok
[INFO] [stdout] test undefined_class::prevent_extending_interface ... ok
[INFO] [stdout] test undefined_class::psr4_enum_interface_fqcn_lazy_loaded ... ok
[INFO] [stdout] test undefined_class::known_aliased_class_not_reported ... ok
[INFO] [stdout] test undefined_class::psr4_interface_parent_fqcn_lazy_loaded ... ok
[INFO] [stdout] test undefined_class::missing_param_type_shouldnt_prevent_undefined_class_error ... ok
[INFO] [stdout] test undefined_class::property_type_hint_via_use ... ok
[INFO] [stdout] test undefined_class::missing_parent ... ok
[INFO] [stdout] test undefined_class::enum_in_static_closure_cross_file ... ok
[INFO] [stdout] test undefined_class::property_type_hint_cross_file_exists ... ok
[INFO] [stdout] test undefined_class::property_type_hint_cross_file_missing ... ok
[INFO] [stdout] test undefined_class::multi_type_catch_cross_file_exists ... ok
[INFO] [stdout] test undefined_class::static_interface_call ... ok
[INFO] [stdout] test undefined_class::static_method_call_via_use ... ok
[INFO] [stdout] test undefined_class::stdclass_not_reported ... ok
[INFO] [stdout] test undefined_class::trait_uses_trait_cross_file_exists ... ok
[INFO] [stdout] test undefined_class::static_const_access_via_use ... ok
[INFO] [stdout] test undefined_class::suppressed_via_psalm_suppress ... ok
[INFO] [stdout] test undefined_class::static_property_access_via_use ... ok
[INFO] [stdout] test undefined_class::require_once_namespaced_class_unqualified_from_global ... ok
[INFO] [stdout] test undefined_class::static_const_cross_file_exists ... ok
[INFO] [stdout] test undefined_class::require_once_namespaced_class_use_from_global ... ok
[INFO] [stdout] test undefined_class::static_class_const_cross_file_exists ... ok
[INFO] [stdout] test undefined_class::require_once_global_no_namespace_undefined ... ok
[INFO] [stdout] test undefined_constant::class_constant_reported ... ok
[INFO] [stdout] test undefined_class::use_function_import_not_reported ... ok
[INFO] [stdout] test undefined_constant::bad_suit ... ok
[INFO] [stdout] test undefined_class::user_defined_class_not_reported ... ok
[INFO] [stdout] test undefined_class::unknown_param_type_hint ... ok
[INFO] [stdout] test undefined_class::undefined_class_one_line_with_line_after ... ok
[INFO] [stdout] test undefined_class::undefined_class_one_line_in_file_after ... ok
[INFO] [stdout] test undefined_class::use_const_import_not_reported ... ok
[INFO] [stdout] test undefined_class::undefined_callable_method_class ... ok
[INFO] [stdout] test undefined_class::unknown_return_type_hint ... ok
[INFO] [stdout] test undefined_class::undefined_class_for_callable ... ok
[INFO] [stdout] test undefined_class::undefined_class ... ok
[INFO] [stdout] test undefined_class::require_once_global_class_unqualified_from_namespaced ... ok
[INFO] [stdout] test undefined_class::require_once_global_class_use_from_namespaced ... ok
[INFO] [stdout] test undefined_docblock_class::class_constant_no_class ... ignored
[INFO] [stdout] test undefined_docblock_class::no_fatal_for_unknown_assert_class ... ignored
[INFO] [stdout] test undefined_docblock_class::non_existent_constant_class ... ignored
[INFO] [stdout] test undefined_docblock_class::prevent_trait_property_type ... ignored
[INFO] [stdout] test undefined_docblock_class::undefined_mixin_class ... ignored
[INFO] [stdout] test undefined_docblock_class::undefined_mixin_class_with_property_assignment_with_magic_method ... ignored
[INFO] [stdout] test undefined_function::array_map_not_reported ... ignored
[INFO] [stdout] test undefined_class::require_once_global_no_namespace_no_error ... ok
[INFO] [stdout] test undefined_function::call_namespaced_function_from_empty_namespace ... ignored
[INFO] [stdout] test undefined_function::call_root_function_from_namespace ... ignored
[INFO] [stdout] test undefined_class::require_once_namespaced_class_fqn_from_global ... ok
[INFO] [stdout] test undefined_function::dont_qualify_string_callables ... ignored
[INFO] [stdout] test undefined_function::global_namespace_unknown_function ... ok
[INFO] [stdout] test undefined_function::cross_file_trait_method_body ... ok
[INFO] [stdout] test undefined_constant::undefined_class_constant ... ok
[INFO] [stdout] test undefined_constant::undefined_class_constant_in_param_default ... ok
[INFO] [stdout] test undefined_function::inside_method_body ... ok
[INFO] [stdout] test undefined_constant::non_existent_class_constant ... ok
[INFO] [stdout] test undefined_constant::undefined_constant ... ok
[INFO] [stdout] test undefined_function::multiple_call_sites ... ok
[INFO] [stdout] test undefined_function::require_once_global_function_unqualified_from_namespaced ... ignored
[INFO] [stdout] test undefined_function::require_once_global_no_namespace_no_error ... ignored
[INFO] [stdout] test undefined_constant::invalid_attribute_construction_with_returning_function ... ok
[INFO] [stdout] test undefined_function::auditable_trait_method_body ... ok
[INFO] [stdout] test undefined_function::require_once_namespaced_function_use_from_global ... ignored
[INFO] [stdout] test undefined_constant::inherited_class_constant_not_reported ... ok
[INFO] [stdout] test undefined_constant::undefined_constant_in_attribute ... ok
[INFO] [stdout] test undefined_constant::global_constant_reported ... ok
[INFO] [stdout] test undefined_constant::php_builtin_constant_not_reported ... ok
[INFO] [stdout] test undefined_function::undefined_callable_function ... ignored
[INFO] [stdout] test undefined_function::undefined_function_in_array_map ... ignored
[INFO] [stdout] test undefined_function::undefined_method_passed_as_arg ... ignored
[INFO] [stdout] test undefined_constant::enum_case_not_reported ... ok
[INFO] [stdout] test undefined_constant::defined_global_constant_not_reported ... ok
[INFO] [stdout] test undefined_function::user_defined_function_not_reported ... ignored
[INFO] [stdout] test undefined_global_variable::clear_isset_context ... ignored
[INFO] [stdout] test undefined_global_variable::inside_isset_disabled_for_dim ... ignored
[INFO] [stdout] test undefined_global_variable::undefined_variable_static_call ... ignored
[INFO] [stdout] test undefined_interface::prevent_implementing_class ... ignored
[INFO] [stdout] test undefined_interface_method::no_intersection_method ... ignored
[INFO] [stdout] test undefined_interface_method::reconcile_after_class_instanceof ... ignored
[INFO] [stdout] test undefined_interface_method::reconcile_after_interface_instanceof ... ignored
[INFO] [stdout] test undefined_magic_method::annotation_with_sealed ... ignored
[INFO] [stdout] test undefined_magic_method::first_class_callable_undefined_magic_instance_method ... ignored
[INFO] [stdout] test undefined_magic_method::inherit_sealed_methods ... ignored
[INFO] [stdout] test undefined_magic_method::inherit_sealed_methods_with_static ... ignored
[INFO] [stdout] test undefined_magic_method::inherit_sealed_methods_without_prefix ... ignored
[INFO] [stdout] test undefined_magic_method::undefined_mixin_class_with_method_call_with_magic_method ... ignored
[INFO] [stdout] test undefined_magic_method::undefined_mixin_class_with_static_method_call_with_magic_method ... ignored
[INFO] [stdout] test undefined_magic_property_assignment::magic_interface_wrong_property_write ... ignored
[INFO] [stdout] test undefined_magic_property_assignment::property_sealed_docblock_undefined_property_assignment ... ignored
[INFO] [stdout] test undefined_magic_property_assignment::psalm_magic_interface_wrong_property_write ... ignored
[INFO] [stdout] test undefined_magic_property_fetch::magic_interface_property_wrong_property ... ignored
[INFO] [stdout] test undefined_magic_property_fetch::property_sealed_docblock_undefined_property_fetch ... ignored
[INFO] [stdout] test undefined_magic_property_fetch::psalm_magic_interface_property_wrong_property ... ignored
[INFO] [stdout] test undefined_magic_property_fetch::undefined_mixin_class_with_property_fetch_with_magic_method ... ignored
[INFO] [stdout] test undefined_method::abstract_interface_implements_but_call_undefined_method ... ignored
[INFO] [stdout] test undefined_function::trait_method_body ... ok
[INFO] [stdout] test undefined_method::assert_instance_of_multiple_interfaces ... ok
[INFO] [stdout] test undefined_function::unpack_not_reported ... ok
[INFO] [stdout] test undefined_function::strlen_not_reported ... ok
[INFO] [stdout] test undefined_function::suppressed_via_psalm_suppress ... ok
[INFO] [stdout] test undefined_function::trait_method_undefined_function ... ok
[INFO] [stdout] test undefined_function::unknown_function ... ok
[INFO] [stdout] test undefined_function::nested_function_body ... ok
[INFO] [stdout] test undefined_function::nested_class_method_body ... ok
[INFO] [stdout] test undefined_function::require_once_namespaced_function_unqualified_from_global ... ok
[INFO] [stdout] test undefined_function::require_once_namespaced_function_fqn_from_global ... ok
[INFO] [stdout] test undefined_function::require_once_global_no_namespace_undefined ... ok
[INFO] [stdout] test undefined_method::cross_file_chained_return_type ... ok
[INFO] [stdout] test undefined_method::call_static_magic_suppresses_static_method ... ok
[INFO] [stdout] test undefined_method::call_static_magic_inherited_suppresses_static_method ... ok
[INFO] [stdout] test undefined_method::check_mixed_method_call_static_method_call_arg ... ok
[INFO] [stdout] test undefined_method::call_magic_inherited_suppresses_instance_method ... ok
[INFO] [stdout] test undefined_method::call_magic_suppresses_instance_method ... ok
[INFO] [stdout] test undefined_method::call_magic_does_not_suppress_static_method ... ok
[INFO] [stdout] test undefined_function::namespaced_trait_method_body ... ok
[INFO] [stdout] test undefined_method::cross_file_psr4_lazy_loaded_interface_method ... ok
[INFO] [stdout] test undefined_method::clear_dependent_type_when_assigning ... ok
[INFO] [stdout] test undefined_method::assert_this_type ... ok
[INFO] [stdout] test undefined_method::cross_file_psr4_lazy_loaded_parent_method ... ok
[INFO] [stdout] test undefined_function::namespaced_method_body ... ok
[INFO] [stdout] test undefined_constant::constant_defined_in_function_but_not_called ... ok
[INFO] [stdout] test undefined_constant::defined_class_constant_not_reported ... ok
[INFO] [stdout] test undefined_method::cross_file_child_calls_removed_parent_method ... ok
[INFO] [stdout] test undefined_method::does_not_report_method_defined_on_abstract_class ... ok
[INFO] [stdout] test undefined_method::does_not_apply_var_annotation_to_wrong_global_variable ... ok
[INFO] [stdout] test undefined_method::docblock_method_call ... ok
[INFO] [stdout] test undefined_method::does_not_report_method_call_on_mixed ... ok
[INFO] [stdout] test undefined_method::does_not_report_call_on_template_param_with_bound ... ok
[INFO] [stdout] test undefined_method::does_not_report_call_on_generic_type_param ... ok
[INFO] [stdout] test undefined_method::docblock_method_inheritance ... ok
[INFO] [stdout] test undefined_method::does_not_report_parent_method_that_exists ... ok
[INFO] [stdout] test undefined_method::first_class_callable_undefined_method ... ignored
[INFO] [stdout] test undefined_method::does_not_report_dynamic_method_via_variable ... ok
[INFO] [stdout] test undefined_method::does_not_report_call_on_null_as_undefined_method ... ok
[INFO] [stdout] test undefined_method::object_assignment ... ignored
[INFO] [stdout] test undefined_method::does_not_report_method_defined_on_interface ... ok
[INFO] [stdout] test undefined_method::does_not_report_defined_method ... ok
[INFO] [stdout] test undefined_method::docblock_method_on_trait ... ok
[INFO] [stdout] test undefined_method::does_not_report_call_on_class_level_generic_return ... ok
[INFO] [stdout] test undefined_method::docblock_method_on_interface ... ok
[INFO] [stdout] test undefined_method::cross_file_three_level_inheritance_valid_call ... ok
[INFO] [stdout] test undefined_method::cross_file_three_level_inheritance_missing_method ... ok
[INFO] [stdout] test undefined_method::undefined_callable_method_class_concat ... ignored
[INFO] [stdout] test undefined_method::undefined_method_on_parent_call_with_method_exists_on_self ... ignored
[INFO] [stdout] test undefined_method::undefined_mixin_class_with_method_call ... ok
[INFO] [stdout] test undefined_method::reports_this_undefined_method ... ok
[INFO] [stdout] test undefined_method::undefined_callable_method_full_string ... ok
[INFO] [stdout] test undefined_method::reports_unannotated_global_as_mixed_when_sibling_is_annotated ... ok
[INFO] [stdout] test undefined_property::deprecated_property_get ... ignored
[INFO] [stdout] test undefined_property::deprecated_property_get_attr ... ignored
[INFO] [stdout] test undefined_property::deprecated_property_get_from_inside_the_class ... ignored
[INFO] [stdout] test undefined_property::deprecated_property_set ... ignored
[INFO] [stdout] test undefined_property::deprecated_property_set_from_inside_the_class ... ignored
[INFO] [stdout] test undefined_property::deprecated_static_property_fetch ... ignored
[INFO] [stdout] test undefined_property::does_not_widen_child_after_parent_instanceof_guard ... ignored
[INFO] [stdout] test undefined_property::inherited_property_not_reported ... ignored
[INFO] [stdout] test undefined_property::magic_get_not_reported ... ignored
[INFO] [stdout] test undefined_property::magic_get_via_inheritance_not_reported ... ignored
[INFO] [stdout] test undefined_property::not_reported_after_instanceof_this ... ignored
[INFO] [stdout] test undefined_method::reports_private_class_method_called_from_subclass ... ok
[INFO] [stdout] test undefined_method::suppressed_on_abstract_class ... ok
[INFO] [stdout] test undefined_method::reports_missing_static_method_with_spaces_around_double_colon ... ok
[INFO] [stdout] test undefined_method::reports_missing_instance_method ... ok
[INFO] [stdout] test undefined_property_assignment::undefined_mixin_class_with_property_assignment ... ignored
[INFO] [stdout] test undefined_property_assignment::undefined_property_assignment ... ignored
[INFO] [stdout] test undefined_property_assignment::undefined_static_property_assignment ... ignored
[INFO] [stdout] test undefined_property_fetch::enum_value_not_backed ... ignored
[INFO] [stdout] test undefined_property_fetch::undefined_mixin_class_with_property_fetch ... ignored
[INFO] [stdout] test undefined_property_fetch::undefined_property_fetch ... ignored
[INFO] [stdout] test undefined_this_property_assignment::magic_setter_undefined_property ... ignored
[INFO] [stdout] test undefined_this_property_assignment::undefined_this_property_assignment ... ignored
[INFO] [stdout] test undefined_this_property_fetch::annotation_without_getter ... ignored
[INFO] [stdout] test undefined_this_property_fetch::complain_about_undefined_property_on_mixed_call ... ignored
[INFO] [stdout] test undefined_this_property_fetch::complain_about_undefined_property_on_mixed_call_concat_op ... ignored
[INFO] [stdout] test undefined_this_property_fetch::magic_getter_undefined_property ... ignored
[INFO] [stdout] test undefined_this_property_fetch::undefined_this_property_fetch ... ignored
[INFO] [stdout] test undefined_trace::undefined_trace_variable ... ignored
[INFO] [stdout] test undefined_method::reports_missing_static_method ... ok
[INFO] [stdout] test undefined_trait::is_class_no_trait ... ok
[INFO] [stdout] test undefined_variable::attribute_target_arg_cannot_be_variable ... ignored
[INFO] [stdout] test undefined_property::reported_after_instanceof_this_nonexistent_property ... ok
[INFO] [stdout] test undefined_variable::arrow_function_parameter_not_undefined_no_error ... ok
[INFO] [stdout] test undefined_method::does_not_report_var_annotated_global_inside_function ... ok
[INFO] [stdout] test undefined_property::backed_enum_unknown_property ... ok
[INFO] [stdout] test undefined_method::does_not_report_static_method_called_with_spaces_around_double_colon ... ok
[INFO] [stdout] test undefined_property::basic ... ok
[INFO] [stdout] test undefined_trait::undefined_trait ... ok
[INFO] [stdout] test undefined_method::does_not_report_var_annotated_global_variable ... ok
[INFO] [stdout] test undefined_property::pure_enum_value ... ok
[INFO] [stdout] test undefined_trait::is_interface_no_trait ... ok
[INFO] [stdout] test undefined_method::does_not_report_this_method_call ... ok
[INFO] [stdout] test undefined_method::does_not_report_private_trait_method_from_using_class ... ok
[INFO] [stdout] test undefined_method::does_not_widen_child_after_parent_instanceof_guard ... ok
[INFO] [stdout] test undefined_method::get_class_arg_wrong_class ... ok
[INFO] [stdout] test undefined_method::undefined_mixin_class_with_static_method_call ... ok
[INFO] [stdout] test unevaluated_code::get_type_not_atype ... ignored
[INFO] [stdout] test unhandled_match_condition::insufficient_matches ... ignored
[INFO] [stdout] test unhandled_match_condition::insufficient_matches_for_cases ... ignored
[INFO] [stdout] test unhandled_match_condition::no_crash_with_empty_match ... ignored
[INFO] [stdout] test undefined_variable::nested_class_method_parameter_not_undefined_no_error ... ok
[INFO] [stdout] test unhandled_match_condition::not_all_const_enums_met ... ignored
[INFO] [stdout] test unhandled_match_condition::not_all_enums_met ... ignored
[INFO] [stdout] test undefined_variable::method_parameter_not_undefined_no_error ... ok
[INFO] [stdout] test undefined_variable::parameter_not_undefined_no_error ... ok
[INFO] [stdout] test unimplemented_abstract_method::abstract_class_method ... ignored
[INFO] [stdout] test unimplemented_abstract_method::abstract_reflected_class_method ... ignored
[INFO] [stdout] test unimplemented_abstract_method::cross_file_abstract_child_skipped ... ignored
[INFO] [stdout] test undefined_variable::undefined_var_in_bare_callable ... ok
[INFO] [stdout] test undefined_variable::undefined_variable_in_string_cast ... ok
[INFO] [stdout] test unimplemented_abstract_method::cross_file_fully_implemented ... ignored
[INFO] [stdout] test undefined_variable::undefined_variable ... ok
[INFO] [stdout] test undefined_variable::param_defined_but_other_var_undefined_error ... ok
[INFO] [stdout] test unimplemented_interface_method::abstract_interface_implements_with_subclass ... ignored
[INFO] [stdout] test undefined_variable::switch_fallthrough_into_return_error ... ok
[INFO] [stdout] test unhandled_match_condition::no_false_positive_on_disjoint_arm_type ... ok
[INFO] [stdout] test undefined_variable::mixin_static_call_should_not_pollute_context ... ok
[INFO] [stdout] test undefined_variable::closure_no_use_captures_outer_param_error ... ok
[INFO] [stdout] test undefined_variable::superglobals_available_in_nested_scopes ... ok
[INFO] [stdout] test undefined_variable::closure_parameter_not_undefined_no_error ... ok
[INFO] [stdout] test undefined_variable::basic_undefined_in_body_error ... ok
[INFO] [stdout] test undefined_variable::undefined_variable_in_interpolated_string ... ok
[INFO] [stdout] test undefined_variable::magic_parent_call_should_not_pollute_context ... ok
[INFO] [stdout] test unimplemented_abstract_method::implemented_not_reported ... ok
[INFO] [stdout] test unimplemented_interface_method::implemented_in_parent_via_trait_of_trait_not_reported ... ok
[INFO] [stdout] test unimplemented_interface_method::basic ... ok
[INFO] [stdout] test unimplemented_interface_method::implemented_in_parent_via_trait_not_reported ... ok
[INFO] [stdout] test unimplemented_interface_method::case_insensitive_method_not_reported ... ok
[INFO] [stdout] test unimplemented_interface_method::unimplemented_interface_method ... ignored
[INFO] [stdout] test unnecessary_var_annotation::known_var_type ... ignored
[INFO] [stdout] test unnecessary_var_annotation::known_var_type_with_name ... ignored
[INFO] [stdout] test unimplemented_interface_method::implemented_not_reported ... ok
[INFO] [stdout] test unimplemented_interface_method::abstract_class_not_reported ... ok
[INFO] [stdout] test unimplemented_interface_method::cross_file_trait_satisfies_interface ... ok
[INFO] [stdout] test unimplemented_interface_method::cross_file_multiple_interfaces_one_missing ... ok
[INFO] [stdout] test unimplemented_interface_method::cross_file_missing_method ... ok
[INFO] [stdout] test unimplemented_interface_method::cross_file_fully_implemented ... ok
[INFO] [stdout] test unimplemented_abstract_method::cross_file_missing_method ... ok
[INFO] [stdout] test unreachable_code::after_exit ... ok
[INFO] [stdout] test unreachable_code::does_not_flag_reachable_code ... ignored
[INFO] [stdout] test unimplemented_interface_method::cross_file_interface_extends_interface ... ok
[INFO] [stdout] test unreachable_code::after_never_function_call ... ok
[INFO] [stdout] test unsupported_reference_usage::unsupported_reference_usage_with_reference_to_array_offset_of_array_offset ... ignored
[INFO] [stdout] test unused_class::unused_class ... ignored
[INFO] [stdout] test unused_foreach_value::conditional_foreach_with_unused_value ... ignored
[INFO] [stdout] test unused_foreach_value::detect_unused_variable_inside_loop_after_assignment ... ignored
[INFO] [stdout] test unused_foreach_value::detect_unused_variable_inside_loop_after_assignment_with_addition ... ignored
[INFO] [stdout] test unused_foreach_value::double_foreach_with_inner_unused_value ... ignored
[INFO] [stdout] test unused_foreach_value::set_in_loop_thats_always_entered_but_not_referenced ... ignored
[INFO] [stdout] test unreachable_code::after_finally_return ... ok
[INFO] [stdout] test unused_function::does_not_report_called_function ... ignored
[INFO] [stdout] test unused_function::does_not_report_function_called_from_another_file ... ignored
[INFO] [stdout] test unused_function::does_not_report_function_called_via_call_user_func ... ignored
[INFO] [stdout] test unused_function::does_not_report_function_called_via_call_user_func_array ... ignored
[INFO] [stdout] test unused_function::does_not_report_function_called_via_call_user_func_double_quoted_string ... ignored
[INFO] [stdout] test unused_function::does_not_report_function_called_via_call_user_func_with_fqn ... ignored
[INFO] [stdout] test unused_function::does_not_report_function_called_via_use_function ... ignored
[INFO] [stdout] test unused_function::does_not_report_global_function_called_from_namespace ... ignored
[INFO] [stdout] test unused_function::does_not_report_namespaced_function_when_called ... ignored
[INFO] [stdout] test unused_function::not_reported_without_dead_code_flag ... ignored
[INFO] [stdout] test unreachable_code::after_return ... ok
[INFO] [stdout] test unimplemented_abstract_method::basic ... ok
[INFO] [stdout] test unimplemented_abstract_method::abstract_child_not_reported ... ok
[INFO] [stdout] test unreachable_code::after_throw_expression_assignment ... ok
[INFO] [stdout] test unimplemented_interface_method::trait_of_trait_without_method_still_reported ... ok
[INFO] [stdout] test unreachable_code::after_die ... ok
[INFO] [stdout] test unimplemented_interface_method::implemented_via_trait_not_reported ... ok
[INFO] [stdout] test unused_method::does_not_report_called_private_method ... ignored
[INFO] [stdout] test unused_method::does_not_report_public_method ... ignored
[INFO] [stdout] test unused_method::magic_methods_not_reported ... ignored
[INFO] [stdout] test unimplemented_interface_method::trait_cycle_does_not_crash ... ok
[INFO] [stdout] test unreachable_code::after_throw ... ok
[INFO] [stdout] test unused_param::magic_method_used_param_not_reported ... ignored
[INFO] [stdout] test unused_param::magic_methods_not_reported ... ignored
[INFO] [stdout] test unimplemented_interface_method::implemented_via_trait_of_trait_not_reported ... ok
[INFO] [stdout] test unused_param::ref_assignment_not_reported ... ignored
[INFO] [stdout] test unreachable_code::does_not_cross_closure_boundary ... ok
[INFO] [stdout] test unimplemented_abstract_method::cross_file_concrete_child_of_abstract_chain_missing ... ok
[INFO] [stdout] test unused_param::underscore_param_reported ... ok
[INFO] [stdout] test unused_param::unused_param ... ignored
[INFO] [stdout] test unused_param::regular_method_reported ... ok
[INFO] [stdout] test unused_param::regular_function_reported ... ok
[INFO] [stdout] test unused_property::does_not_report_public_property ... ignored
[INFO] [stdout] test unused_property::does_not_report_read_property ... ignored
[INFO] [stdout] test unused_param::constructor_reported ... ok
[INFO] [stdout] test unused_psalm_suppress::suppress_unused_suppression_by_itself_is_not_suppressed ... ignored
[INFO] [stdout] test unused_param::non_runtime_magic_methods_reported ... ok
[INFO] [stdout] test unused_method::reports_private_unused_method ... ok
[INFO] [stdout] test unused_property::reports_private_unused_property ... ok
[INFO] [stdout] test unused_variable::array_access_index_not_reported ... ok
[INFO] [stdout] test unused_method::does_not_count_call_after_never_function ... ok
[INFO] [stdout] test unused_method::does_not_count_call_after_throw_expression ... ok
[INFO] [stdout] test unused_variable::array_push_location ... ok
[INFO] [stdout] test unused_function::does_not_mark_namespaced_fn_referenced_via_global_string ... ok
[INFO] [stdout] test unused_variable::arrow_function_capture_not_reported ... ok
[INFO] [stdout] test unused_function::reports_unreferenced_function ... ok
[INFO] [stdout] test unreachable_code::inside_switch_case_after_break ... ok
[INFO] [stdout] test unused_variable::define_in_both_branches_of_conditional ... ignored
[INFO] [stdout] test unused_variable::detect_redundancy_after_loop_with_continue ... ignored
[INFO] [stdout] test unused_variable::detect_unused_second_assignment_before_try ... ignored
[INFO] [stdout] test unused_variable::detect_unused_var_before_try_inside_foreach ... ignored
[INFO] [stdout] test unused_variable::detect_unused_variable_inside_if_else_loop ... ignored
[INFO] [stdout] test unused_variable::detect_unused_variable_inside_if_elseif_loop ... ignored
[INFO] [stdout] test unused_variable::detect_unused_variable_inside_if_loop ... ignored
[INFO] [stdout] test unused_variable::detect_unused_variable_inside_if_loop_with_echo_inside ... ignored
[INFO] [stdout] test unused_variable::detect_unused_variable_inside_loop_called_in_function ... ignored
[INFO] [stdout] test unused_variable::detect_unused_variable_reassigned_in_if_followed_by_try_inside_for_loop ... ignored
[INFO] [stdout] test unused_variable::detect_unused_variable_reassigned_in_if_followed_by_try_inside_foreach_loop ... ignored
[INFO] [stdout] test unused_variable::detect_useless_array_assignment ... ignored
[INFO] [stdout] test unused_method::does_not_count_call_after_finally_return ... ok
[INFO] [stdout] test unused_param::variadic_reported ... ok
[INFO] [stdout] test unreachable_code::inside_try_after_throw ... ok
[INFO] [stdout] test unused_variable::else_var_reassigned_in_branch_and_no_reference ... ignored
[INFO] [stdout] test unused_function::reports_function_when_variable_callable_not_statically_resolvable ... ok
[INFO] [stdout] test unused_function::reports_unreferenced_namespaced_function ... ok
[INFO] [stdout] test unused_method::does_not_count_call_after_switch_break ... ok
[INFO] [stdout] test unused_property::does_not_count_read_after_throw_expression ... ok
[INFO] [stdout] test unused_variable::if_in_both_branches_without_reference ... ignored
[INFO] [stdout] test unused_variable::if_var_reassigned_in_branch_with_no_use ... ignored
[INFO] [stdout] test unused_variable::dynamic_new_not_reported ... ok
[INFO] [stdout] test unused_variable::loop_assignment_after_reference_with_break ... ignored
[INFO] [stdout] test unused_variable::loop_assignment_after_reference_with_break_in_if ... ignored
[INFO] [stdout] test unused_variable::loop_reassigned_in_if_and_continue_without_reference ... ignored
[INFO] [stdout] test unused_variable::loop_reassigned_in_if_and_continue_without_reference_after ... ignored
[INFO] [stdout] test unused_variable::loop_set_if_null_with_break_without_reference ... ignored
[INFO] [stdout] test unused_variable::loop_set_if_null_with_break_without_reference2 ... ignored
[INFO] [stdout] test unused_variable::loop_set_if_null_with_continue_without_reference ... ignored
[INFO] [stdout] test unused_variable::loop_type_changed_in_if_and_continue_without_reference ... ignored
[INFO] [stdout] test unused_variable::loop_type_changed_in_if_without_reference ... ignored
[INFO] [stdout] test unused_variable::does_not_report_arg_passed_to_method_on_nullable ... ok
[INFO] [stdout] test unused_variable::isset_check_not_reported ... ok
[INFO] [stdout] test unused_variable::reused_key_var ... ignored
[INFO] [stdout] test unused_variable::simple_unused_variable ... ignored
[INFO] [stdout] test unused_variable::global_var_location ... ok
[INFO] [stdout] test unused_variable::skipped_byref_in_foreach_loop_without_reference ... ignored
[INFO] [stdout] test unused_variable::closure_use_capture_not_reported ... ok
[INFO] [stdout] test unused_variable::does_not_report_arg_passed_to_method_on_null ... ok
[INFO] [stdout] test unused_variable::heredoc_interpolation_not_reported ... ok
[INFO] [stdout] test unused_variable::compact_unlisted_variable_is_reported ... ok
[INFO] [stdout] test unused_variable::empty_check_not_reported ... ok
[INFO] [stdout] test unused_variable::compound_assignment_location ... ok
[INFO] [stdout] test unused_variable::global_var_write_not_reported ... ok
[INFO] [stdout] test unused_variable::switch_in_if ... ignored
[INFO] [stdout] test unused_variable::switch_var_conditional_assignment_without_reference ... ignored
[INFO] [stdout] test unused_variable::switch_var_reassigned_in_all_branches ... ignored
[INFO] [stdout] test unused_variable::switch_var_reassigned_in_branch ... ignored
[INFO] [stdout] test unused_variable::switch_var_reassigned_in_branch_with_default ... ignored
[INFO] [stdout] test unused_variable::throw_with_message_call_and_assignment_and_no_reference ... ignored
[INFO] [stdout] test unused_variable::throw_with_message_call_and_assignment_in_catch_and_no_reference ... ignored
[INFO] [stdout] test unused_variable::throw_with_message_call_and_nested_assignment_in_try_and_catch_and_no_reference ... ignored
[INFO] [stdout] test unused_variable::throw_with_return_in_one_catch_and_no_reference ... ignored
[INFO] [stdout] test unused_variable::unused_conditional_code ... ignored
[INFO] [stdout] test unused_variable::unused_if_in_return_block ... ignored
[INFO] [stdout] test unused_variable::unused_if_var_in_branch ... ignored
[INFO] [stdout] test unused_variable::unused_list_var ... ignored
[INFO] [stdout] test unused_variable::unused_pre_for_var ... ignored
[INFO] [stdout] test unused_variable::unused_var_with_addition_op ... ignored
[INFO] [stdout] test unused_variable::unused_var_with_conditional_addition ... ignored
[INFO] [stdout] test unused_variable::unused_var_with_conditional_addition_op ... ignored
[INFO] [stdout] test unused_variable::unused_var_with_conditional_increment ... ignored
[INFO] [stdout] test unused_variable::unused_var_with_increment ... ignored
[INFO] [stdout] test unused_variable::do_while_control_var_not_reported ... ok
[INFO] [stdout] test unused_variable::var_defined_in_if_without_reference ... ignored
[INFO] [stdout] test unused_variable::var_in_nested_assignment_without_reference ... ignored
[INFO] [stdout] test unused_variable::var_in_second_nested_assignment_without_reference ... ignored
[INFO] [stdout] test unused_variable::var_reassigned_in_both_branches_of_if ... ignored
[INFO] [stdout] test unused_variable::var_reassigned_in_nested_branches_of_if ... ignored
[INFO] [stdout] test unused_variable::does_not_report_arg_passed_to_nullsafe_method_call ... ok
[INFO] [stdout] test unused_variable::dynamic_function_call_not_reported ... ok
[INFO] [stdout] test unused_variable::does_not_report_arg_passed_to_method_on_mixed ... ok
[INFO] [stdout] test unused_variable::compact_not_reported ... ok
[INFO] [stdout] test unused_variable::variable_variable_operand_unused ... ok
[INFO] [stdout] test unused_variable::used_variable_not_reported ... ok
[INFO] [stdout] test user_stubs::stub_dir_function_no_error ... ignored
[INFO] [stdout] test user_stubs::stub_file_class_no_error ... ignored
[INFO] [stdout] test user_stubs::stub_file_function_no_error ... ignored
[INFO] [stdout] test unused_variable::variable_variable_operand_not_reported ... ok
[INFO] [stdout] test unused_variable::ternary_else_branch_not_reported ... ok
[INFO] [stdout] test unused_variable::string_interpolation_not_reported ... ok
[INFO] [stdout] test user_stubs::stub_file_not_analysed_for_errors ... ignored
[INFO] [stdout] test user_stubs::stub_file_overrides_native_allows_extra_arg ... ignored
[INFO] [stdout] test unused_variable::unused_variable_is_reported ... ok
[INFO] [stdout] test unused_variable::static_var_location ... ok
[INFO] [stdout] test unused_variable::variable_variable_as_only_use ... ok
[INFO] [stdout] test unused_variable::variable_variable_operand_with_unused_var ... ok
[INFO] [stdout] test unused_variable::underscore_variable_not_reported ... ok
[INFO] [stdout] test unused_variable::variable_variable_in_assignment ... ok
[INFO] [stdout] test unused_variable::superglobal_write_not_reported ... ok
[INFO] [stdout] test unused_variable::spread_in_array_not_reported ... ok
[INFO] [stdout] test user_stubs::stub_file_overrides_native_enforces_new_required_arg ... ok
[INFO] [stdout] test user_stubs::stub_file_function_type_checked ... ok
[INFO] [stdout] test unused_variable::simple_unused_with_location ... ok
[INFO] [stdout] test unused_variable::variable_variable_parenthesized ... ok
[INFO] [stdout] test unused_variable::parameter_not_reported_as_unused_variable ... ok
[INFO] [stdout] test unused_variable::match_arm_not_reported ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 596 passed; 0 failed; 900 ignored; 0 measured; 0 filtered out; finished in 282.28s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/incremental_reanalysis.rs (/opt/rustwide/target/debug/deps/incremental_reanalysis-0adc515902b74099)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test common::tests::test_path_to_str ... ok
[INFO] [stdout] test common::tests::test_create_temp_dir ... ok
[INFO] [stdout] test common::tests::test_write_file ... ok
[INFO] [stdout] test re_analyze_file_fixes_error ... ok
[INFO] [stdout] test re_analyze_file_uses_cache_on_unchanged_content ... ok
[INFO] [stdout] test re_analyze_file_picks_up_new_error ... ok
[INFO] [stdout] test re_analyze_preserves_namespace_and_use_alias_resolution ... ok
[INFO] [stdout] test re_analyze_file_primes_inferred_return_type_for_same_file_calls ... ok
[INFO] [stdout] test re_analyze_file_removes_old_definitions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.89s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lazy_load.rs (/opt/rustwide/target/debug/deps/lazy_load-cfa85bcf1ccbabc7)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test common::tests::test_create_temp_dir ... ok
[INFO] [stdout] test common::tests::test_write_file ... ok
[INFO] [stdout] test common::tests::test_path_to_str ... ok
[INFO] [stdout] test does_not_loop_when_class_has_no_psr4_match ... ok
[INFO] [stdout] test lazy_loads_fqcn_with_inherited_parent_used_without_use_import ... ok
[INFO] [stdout] test lazy_loads_fqcn_new_expression_in_namespaced_file ... ok
[INFO] [stdout] test lazy_loads_interface_implemented_by_enum_from_psr4 ... ok
[INFO] [stdout] test lazy_loads_class_used_only_in_static_call_from_psr4 ... ok
[INFO] [stdout] test lazy_loads_interface_extended_by_interface_from_psr4 ... ok
[INFO] [stdout] test lazy_loads_parent_class_from_psr4 ... ok
[INFO] [stdout] test lazy_loads_enum_used_as_type_hint_from_psr4 ... ok
[INFO] [stdout] test lazy_loads_fqcn_used_directly_without_use_import_from_psr4 ... ok
[INFO] [stdout] test lazy_loads_trait_used_in_class_from_psr4 ... ok
[INFO] [stdout] test lazy_loads_interface_from_psr4 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.49s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/packaging.rs (/opt/rustwide/target/debug/deps/packaging-2713e1bb557bf240)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test cargo_package_includes_stubs_directory ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- cargo_package_includes_stubs_directory stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cargo_package_includes_stubs_directory' (3159) panicked at tests/packaging.rs:31:5:
[INFO] [stdout] `cargo package --list` exited non-zero.
[INFO] [stdout] stdout:
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] error: invalid inclusion of reserved file name Cargo.toml.orig in package source
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58d5f8ad8598 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x58d5f8ad8598 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x58d5f8ad8598 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x58d5f8ad8598 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x58d5f8aec3ba - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x58d5f8aec3ba - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x58d5f8adcdb2 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x58d5f8adcdb2 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x58d5f8ab7646 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x58d5f8ab7646 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x58d5f8ad0ae9 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x58d5f8a6ca9c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x58d5f8a6ca9c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x58d5f8ad0ca2 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x58d5f8ad0ca2 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x58d5f8ab7702 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x58d5f8aac909 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x58d5f8ab841d - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x58d5f8aecaac - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x58d5f8a5a1ab - packaging[6c2a2b5ac16b5ba2]::cargo_package_includes_stubs_directory
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/packaging.rs:31:5
[INFO] [stdout]   20:     0x58d5f8a59cb7 - packaging[6c2a2b5ac16b5ba2]::cargo_package_includes_stubs_directory::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/packaging.rs:16:44
[INFO] [stdout]   21:     0x58d5f8a5f786 - <packaging[6c2a2b5ac16b5ba2]::cargo_package_includes_stubs_directory::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x58d5f8a5fb7b - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x58d5f8a5fb7b - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x58d5f8a6d3f5 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x58d5f8a6d3f5 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x58d5f8a6d3f5 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x58d5f8a6d3f5 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x58d5f8a6d3f5 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x58d5f8a6d3f5 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x58d5f8a6d3f5 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x58d5f8a67f54 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x58d5f8a67f54 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x58d5f8a70472 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x58d5f8a70472 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x58d5f8a70472 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x58d5f8a70472 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x58d5f8a70472 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x58d5f8a70472 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x58d5f8a70472 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x58d5f8ad7eff - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   41:     0x58d5f8ad7eff - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7a3d1eceeaa4 - <unknown>
[INFO] [stdout]   43:     0x7a3d1ed7ba64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     cargo_package_includes_stubs_directory
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test packaging`
[INFO] running `Command { std: "docker" "inspect" "f3fd41cddba656ac95e3bd8c5c257db77522cfa715b38fd3518286e1a20985f2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f3fd41cddba656ac95e3bd8c5c257db77522cfa715b38fd3518286e1a20985f2", kill_on_drop: false }`
[INFO] [stdout] f3fd41cddba656ac95e3bd8c5c257db77522cfa715b38fd3518286e1a20985f2
